在本小節(jié)中,主要列舉與Spring Bean相關(guān)的4個(gè)注解以及它們的使用方式。
@ComponentScan
@ComponentScan注解用于配置Spring需要掃描的被組件注解注釋的類所在的包??梢酝ㄟ^配置其basePackages屬性或者value屬性來配置需要掃描的包路徑。value屬性是basePackages的別名。此注解的用法如下:
@Component
@Component注解用于標(biāo)注一個(gè)普通的組件類,它沒有明確的業(yè)務(wù)范圍,只是通知Spring被此注解的類需要被納入到Spring Bean容器中并進(jìn)行管理。此注解的使用示例如下:
圖片
@Service
@Service注解是@Component的一個(gè)延伸(特例),它用于標(biāo)注業(yè)務(wù)邏輯類。與@Component注解一樣,被此注解標(biāo)注的類,會(huì)自動(dòng)被Spring所管理。下面是使用@Service注解的示例:
圖片
@Repository
@Repository注解也是@Component注解的延伸,與@Component注解一樣,被此注解標(biāo)注的類會(huì)被Spring自動(dòng)管理起來,@Repository注解用于標(biāo)注DAO層的數(shù)據(jù)持久化類。此注解的用法如下:
圖片
-
JAVA
+關(guān)注
關(guān)注
20文章
2995瀏覽量
115402 -
spring
+關(guān)注
關(guān)注
0文章
341瀏覽量
15705 -
Value
+關(guān)注
關(guān)注
0文章
11瀏覽量
8963
發(fā)布評(píng)論請(qǐng)先 登錄
怎么閱讀Spring源碼
「Spring認(rèn)證」Spring Hello World 項(xiàng)目示例
HarmonyOS注解的使用方法分享
使用Spring自定義注解的實(shí)現(xiàn)
Spring應(yīng)用 1 springXML配置說明
解析加載及實(shí)例化Bean的順序(零配置)
Spring中Bean的生命周期是怎樣的?
淺談Spring事務(wù)底層原理
Spring Web MVC注解
Spring Dependency Inject與Bean Scops注解
容器配置及Spring Boot注解
SpringBoot常用注解及原理
Spring容器原始Bean是如何創(chuàng)建的?Spring源碼中方法的執(zhí)行順序

Spring Bean相關(guān)的4個(gè)注解及使用方法
評(píng)論