spring bean annotation 종류

simuruk wiki

component

@Component
public class SomeClass {

}
  • 가장 기본이 되는 클래스를 Bean으로 등록해주는 Annotation

configuration

@Configuration
public class SomeClass {
    @Bean
    public SomeClass getSomeClass() {
        return new SomeClass();
    }
}
  • 외부 클래스를 대신 Bean으로 등록 해주는 Annotation