• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

22.02.03 17:59 작성 조회수 151

0

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

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

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

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

 

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

답변 1

답변을 작성해보세요.

1

David님의 프로필

David

2022.02.05

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

.

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

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

.
감사합니다.