program/springboot

스프링부트 bean 싱글톤 관리 어노테이션

less-than-more 2021. 5. 13. 11:18

[@Bean, @Configuration ]

  • 개발자가 직접 제어가 불가능한 외부 라이브러리 또는 설정을 위한 클래스를 Bean으로 등록할 때 @Bean 어노테이션을 활용
  • 1개 이상의 @Bean을 제공하는 클래스의 경우 반드시 @Configuration을 명시해 주어야 함

[ @Component ]

  • 개발자가 직접 개발한 클래스를 Bean으로 등록하고자 하는 경우 @Component 어노테이션을 활용

출처: https://mangkyu.tistory.com/75 [MangKyu's Diary]