Spring @Configuration深入理解

一、概述

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。

二、用@Configuration加载spring

2.1、@Configuration配置spring并启动spring容器

2.2、@Configuration启动容器+@Bean注册Bean

2.3、@Configuration启动容器+@Component注册Bean

2.4、使用 AnnotationConfigApplicationContext 注册 AppContext 类的两种方法

2.5、配置Web应用程序(web.xml中配置AnnotationConfigApplicationContext)

三、@Configuation加载Spring方法

@Configuration配置spring并启动spring容器

@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的,作用为:配置spring容器(应用上下文)

总结

 @Configuation等价于

 @Bean等价于

 @ComponentScan等价于

你可能感兴趣的:(Spring @Configuration深入理解)