總結
在使用springBoot時遇到項目啟動缺少配置項的問題,有些配置類需要随項目啟動就加載,對于這個問題,在springmvc的時候,是對xml檔案進行配置,但是遇到springboot有些蒙圈,就找一些相關知識學習一下:
從Spring3.0,@Configuration用于定義配置類,可替換xml配置檔案,被注解的類内部包含有一個或多個被@Bean注解的方法,這些方法将會被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext類進行掃描,并用于建構bean定義,初始化Spring容器。
注意:@Configuration注解的配置類有如下要求:
@Configuration不可以是final類型;
@Configuration不可以是匿名類;
嵌套的configuration必須是靜态類。
一、用@Configuration加載spring
1.1、@Configuration配置spring并啟動spring容器
1.2、@Configuration啟動容器[email protected]注冊Bean
1.3、@Configuration啟動容器[email protected]注冊Bean
1.4、使用 AnnotationConfigApplicationContext 注冊 AppContext 類的兩種方法
1.5、配置Web應用程式(web.xml中配置AnnotationConfigApplicationContext)
@Configuation加載Spring方法
@Configuration配置spring并啟動spring容器
@Configuration标注在類上,相當于把該類作為spring的xml配置檔案中的,作用為:配置spring容器(應用上下文)
@Configuation總結
@Configuation等價于
@Bean等價于
@ComponentScan等價于<context:component-scan base-package=”com.dxz.demo”/>