해결된 질문
작성
·
290
0
답변 1
2
안녕하세요. king9243님, 공식 서포터즈 OMG입니다.
섹션4 스프링 컨테이너 생성 강의
를 수강중에 질문을 남겨주신 것 같습니다.
이후 섹션5의 마지막 강의 @Configuration과 바이트코드 조작의 마법
에서 @Configuration 어노테이션을 선언하는 것과 하지 않는 것의 차이를 설명해주시는데요, 요약 하면 다음과 같습니다.
@Configuration 사용
-> @Bean으로 지정한 스프링 빈의 싱글톤이 보장됨.
@Configuration 미사용
-> @Bean으로 지정한 스프링 빈의 싱글톤을 보장하지 않고, 새로운 빈이 생성됨.
ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);
@Configuration을 선언하거나 하지 않거나 으로 AppConfig를 스프링 빈으로 등록되는 것은 맞으나
@Configuration을 선언할 때만 @Bean으로 지정한 객체만 싱글톤을 보장 받을수 있습니다 :)
섹션5 뒷 부분 강의가 해당 내용을 자세히 설명하고 있으니 강의를 조금 만 더 수강하시면 영한님의 설명을 들으실 수 있을꺼에요^^
감사합니다.
감사합니다!!