인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

박태영님의 프로필 이미지
박태영

작성한 질문수

스프링 핵심 원리 - 기본편

안녕하세요. 강의를 듣고 있는데 이해가 좀 안되는 부분이 있습니다.

작성

·

139

0


[질문 내용]
여기에 질문 내용을 남겨주세요.
 
조회한 빈이 모두 필요할 때, List, Map까지 들었습니다.
 
이해가 안되는게 있습니다.
스프링 컨테이너에 등록된 빈을 출력할때,
[방법 - 1]
순수 자바 코드로 클래스에 등록후 생성자 출력
[방법 - 2]
AppConfig.class의 Bean으로 등록 사용
[방법-3]
AppConfig.xml으로 Bean등록 사용
[방법 -4]
@Componet로 Bean등록 후 > @ComponetScan 사용
 
 
근데 이번강의 [조회한 빈이 모두 필요할 때, List, Map] 에서
DiscountService를 빈으로 등록할 때 AnnotationConfigApplicationContext(DiscountService.class);로 하였는데, 한개의 빈을 등록 할때는 이와 같이 사용하는 건가 싶어서요.
 

답변 1

0

안녕하세요. 박태영님, 공식 서포터즈 David입니다.

꼭 그렇진 않습니다. 언급하신 방법들로 1개의 빈을 등록하는데 사용하셔도 되고요.

application context 생성시 파라미터로 넘겨주는 클래스는 내부적으로 객체를 생성해 빈으로 등록해줍니다. 이런 특성을 사용하는 방법도 있다는 걸 참고해주세요:)

감사합니다.

박태영님의 프로필 이미지
박태영

작성한 질문수

질문하기