在本小節(jié)中,主要列舉與Spring Bean相關(guān)的4個(gè)注解以及它們的使用方式。
@ComponentScan
@ComponentScan
注解用于配置Spring需要掃描的被組件注解注釋的類所在的包??梢酝ㄟ^(guò)配置其basePackages屬性或者value屬性來(lái)配置需要掃描的包路徑。value屬性是basePackages的別名。此注解的用法如下:
@Component
@Component注解用于標(biāo)注一個(gè)普通的組件類,它沒(méi)有明確的業(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)管理起來(lái),@Repository
注解用于標(biāo)注DAO層的數(shù)據(jù)持久化類。此注解的用法如下:
圖片
-
JAVA
+關(guān)注
關(guān)注
20文章
2987瀏覽量
108193 -
spring
+關(guān)注
關(guān)注
0文章
340瀏覽量
14965 -
Value
+關(guān)注
關(guān)注
0文章
11瀏覽量
8818
發(fā)布評(píng)論請(qǐng)先 登錄
怎么閱讀Spring源碼
「Spring認(rèn)證」Spring Hello World 項(xiàng)目示例
HarmonyOS注解的使用方法分享
使用Spring自定義注解的實(shí)現(xiàn)
Spring應(yīng)用 1 springXML配置說(shuō)明
解析加載及實(shí)例化Bean的順序(零配置)
Spring中Bean的生命周期是怎樣的?
淺談Spring事務(wù)底層原理
Spring Web MVC注解

Spring Dependency Inject與Bean Scops注解

容器配置及Spring Boot注解

SpringBoot常用注解及原理
Spring容器原始Bean是如何創(chuàng)建的?Spring源碼中方法的執(zhí)行順序

評(píng)論