@Configuration的作用

@Configuration用于定義配置類,可替換xml配置文件,被注解的類內(nèi)部包含有一個或多個被@Bean注解的方法,這些方法將會被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext類進(jìn)行掃描,并用于構(gòu)建bean定義,初始化Spring容器。


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

@Configuration不可以是final類型;

@Configuration不可以是匿名類;

嵌套的configuration必須是靜態(tài)類。

一、用@Configuration加載spring

1.1、@Configuration配置spring并啟動spring容器

1.2、@Configuration啟動容器+@Bean注冊Bean

1.3、@Configuration啟動容器+@Component注冊Bean

1.4、使用 AnnotationConfigApplicationContext 注冊 AppContext 類的兩種方法

1.5、配置Web應(yīng)用程序(web.xml中配置AnnotationConfigApplicationContext)

二、組合多個配置類

2.1、在@configuration中引入spring的xml配置文件

2.2、在@configuration中引入其它注解配置

2.3、@configuration嵌套(嵌套的Configuration必須是靜態(tài)類)

三、@EnableXXX注解

四、@Profile邏輯組配置

五、使用外部變量

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容