@Configuration注解
...小于 1 分钟
@Configuration注解
1. 简介
@Configuration注释类,表明类其主要目的是作为bean定义的源;
一个类声明一个或多个 @Bean方法,并且可以由Spring容器进行处理,以在运行时为这些bean生成bean定义和服务请求,例如:
@Configuration
public class AppConfig {
@Bean
public MyBean myBean() {
// instantiate, configure and return bean ...
}
}
2. @Configuration 内部实现
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface Configuration {
String value() default "";
}
可以看到这个 @Component
注解, 意味也将会注册为bean, 其内部也可以依赖注入。 (换个方式说,一般Bean能用的东西,它也能用) 例如: @Autowired、@Inject、@Scope等
参考文章
赞助