[Spring] @Configuration과 @Component의 차이
@Bean Spring에서 IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 부릅니다. Spring IoC(Inversion of Control) 컨테이너에 의해 인스턴스화, 관리, 생성이 됩니다. 스프링은 기본적으로 모든 bean을 singleton으로 생성하여 관리합니다. 애플리케이션 구동 시 JVM 안에서 스프링이 bean마다 하나의 객체를 생성하는 걸 의미합니다. Bean을 등록하는 방법은 @Bean 어노테이션을 이용해 등록합니다. @Bean 어노테이션을 이용해 등록하지만 스프링에서는 등록한 메소드를 찾지 못합니다. 그래서 @Configuration 어노테이션이나 @Component를 등록합니다. @Configuration 스프링 IoC Container에게 Bean 구성 Class 임을..
IT/기초
2021. 8. 17. 15:46