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

me님의 프로필 이미지
me

작성한 질문수

스프링 핵심 원리 - 기본편

@Configuration과 바이트코드 조작의 마법

@Configuration 기능 질문있습니다 ..

작성

·

208

0

안녕하세요 강사님 강의 감사히 잘 듣고 있습니다

다름이 아니라 @Configuration 어노태이션을 통해서 싱글톤이 보장된다는 것을 확인할 수 있었습니다

허나 @Configuration이 없는 경우 순수 AppConfig 자바 클래스가 스프링 빈에 올라가고 여기서 @Bean으로 작성된 부분들은 스프링 빈에는 등록이 되지만 싱글톤을 보장하지 않게 된다고 이해했습니다

허나 @Autowired 애노테이션을 통해서 싱글톤을 보장할 수 있게 만드는 방법도 확인할 수 있었습니다

 

그럼 @Configuration은 의존관계 주입을 하는 기능이 있는지 궁금합니다. @Bean으로 스프링 빈에 올리기만 하면 싱글톤이 보장되지 않고 의존관계 주입을 해야 싱글톤이 보장된다 라고 해석을 해도 되는지 궁금합니다

답변 1

1

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

.

의존관계 여부와 별개로 @Configuration 내 @Bean이 붙은 메서드 호출시 동작매커니즘에 의해 싱글톤이 보장되는 것입니다.

자세한 내용은 교재 82p 참고 부탁드립니다.

.
감사합니다.

me님의 프로필 이미지
me

작성한 질문수

질문하기