<Spring>@Configuration @Import使用方式

Spring Bean Container

Spring在古老版本會用xml實現(xiàn)bean的注冊,在新版本也可以使用@Service、@Repository、@Controller等基于@Component的注解注入bean。除此之外,3.x、4.x的Spring Framework支持以類的方式結(jié)合@Configuration @Bean注解注入bean,也慢慢成為一種趨勢,相比xml而言類更好維護、分類和管理閱讀。

下面看看具體使用:

@Configuration @Bean

如上圖,打上@Configuration的類就成為了"配置類"的概念,每一個bean都會打上@Bean注解進行注入。

@Bean注解可以起別名,如果沒有指定具體名稱,便會取@Bean注解修飾的方法名,如圖中的"serviceExecutor"。


@Import

import注解也是為了配置而存在的


注入


總配置

如上圖,個人認為主要流行的有以上兩種用法,第一種是在注解上去import資源,和@Configuration區(qū)別不大。第二種是用import管理所有的@Configuration配置類,保證@Configuration本身是按照功能、業(yè)務(wù)、職責(zé)獨立劃分的。所以第二種用法Import參數(shù)可以填一組@Configuration修飾的Class對象。

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

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

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