- @Configuration 是 @Component的扩展。
JDK中@Configuration定义
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface Configuration {
@AliasFor(
annotation = Component.class
)
String value() default "";
boolean proxyBeanMethods() default true;
}
- @Configuration标记的类不能是final类、不能是本地类、不能被private修饰