@Component와 컴포넌트 스캔
@ComponentScan
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
@Repeatable(ComponentScans.class)
public @interface ComponentScan {
@AliasFor("basePackages")
String[] value() default {};
@AliasFor("value")
String[] basePackages() default {};
Class<?>[] basePackageClasses() default {};
...
}필터
종류
단점
평션을 이용한 빈 등록
SpringApplicationBuilder 사용
ApplicationContextInitializer 사용
동작 원리
BeanFactoryPostProcessor
Last updated