从spring3.0开始,@Configuration用于定义配置类,可以替换xml配置文件,被注解的类内部包含有一个或者多个被@bean注解的方法,这个方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用户构建bean的定义,初始化Spring容器。
注意:@Configuration注解的配置类有如下要求
1.@Configuration不可以是final类型
2.@Configutation不可以是匿名类
3.嵌套的Configuration必须是静态类
@Configuration加载spring方法
@Configuration配置Spring斌启动Spring容器
@Configuration
public class Cat {
public Cat(){
System.out.println("this is cat");
}
}
测试方法
public static void main(String[] args) {
ApplicationContext anno = new AnnotationConfigApplicationContext(Cat.class);
}
输出结果
![](https://img.haomeiwen.com/i19364822/d21e1f218101bc5b.png)
网友评论