Spring3.0,@Configuration

從Spring3.0,@Configuration用於定義配置類,可替換xml配置文件,被註解的類內部包含有一個或多個被@Bean註解的方法,這些方法將會被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext類進行掃描,並用於構建bean定義,初始化Spring容器。

注意:@Configuration註解的配置類有如下要求:

 

@Configuration不可以是final類型;
@Configuration不可以是匿名類;
嵌套的configuration必須是靜態類。

一、用@Configuration加載spring
1.1、@Configuration配置spring並啓動spring容器
1.2、@Configuration啓動容器+@Bean註冊Bean
1.3、@Configuration啓動容器+@Component註冊Bean
1.4、使用 AnnotationConfigApplicationContext 註冊 AppContext 類的兩種方法
1.5、配置Web應用程序(web.xml中配置AnnotationConfigApplicationContext)

@Configuation加載Spring方法
@Configuration配置spring並啓動spring容器

@Configuration標註在類上,相當於把該類作爲spring的xml配置文件中的<beans>,作用爲:配置spring容器(應用上下文)
@Configuation總結

  • @Configuation等價於<Beans></Beans>

  • @Bean等價於<Bean></Bean>

  • @ComponentScan等價於<context:component-scan base-package=”com.dxz.demo”/>



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章