인프런 커뮤니티 질문&답변

쫄면순두부님의 프로필 이미지

작성한 질문수

예제로 배우는 스프링 입문 (개정판)

의존성 주입 (Dependency Injection)

@Autowired

작성

·

360

0

1. OwnerController class안에서

@Autowired

private PetRepository petRepository;

로 의존성 주입을 했는데요.

의존성 주입이 되면.. 그 다음부터 뭘 할 수 잇는건가요?

 

2. IoC Container가 ApplicationContext라면,

그 안에 어떤 bean들이 들어가는지 알 수 있나요?

그리고 한 Package안에 여러개의 ApplicationContext가 자동으로 생기는건가요?

 

답변 3

1

백기선님의 프로필 이미지
백기선
지식공유자

1. 그 객체를 사용할 수 있죠.

2. 네 어떤 빈이 들어있는지 알 수 있습니다. 아니요 보통 애플리케이션 당 하나 또는 두개만 만들어 씁니다.

0

Owner 클래스에 @Component 어노테이션이 붙지 않고, 따로 @Bean을 사용해서 Bean으로 등록하지 않아서 그런거 아닌가요?

0

답변 감사합니다.

그럼 주석처리해서 ApplicationContext에 Bean 등록을 할 수도 있지만, 자동으로 ApplicaionContext에 Bean 등록을 할 수도 있잖아요?

그럼 Owner Class는 왜 제외되는건가요?