1、作用
Spring3.0开始,@Configuration用于定义配置类,定义的配置类可以替换xml文件,一般和@Bean注解联合使用
@Configuration注解主要标注在某个类上,相当于xml配置文件中的
@Bean注解主要标注在某个方法上,相当于xml配置文件中的
注意:
@Configuration注解的配置类有如下要求:
@Configuration不可以是final类型;
@Configuration不可以是匿名类;
嵌套的configuration必须是静态类。
Configuration里面有一个component组件来标识,说明此类也是一个bean,可以被调用,
2、注册bean
1、@Configuration启动容器+@Bean注册Bean,@Bean下管理bean的生命周期
2、@Configuration启动容器+@Component注册Bean