在本小節中,主要列舉與Spring Bean相關的4個注解以及它們的使用方式。
@ComponentScan
@ComponentScan
注解用于配置Spring需要掃描的被組件注解注釋的類所在的包。可以通過配置其basePackages屬性或者value屬性來配置需要掃描的包路徑。value屬性是basePackages的別名。此注解的用法如下:
@Component
@Component注解用于標注一個普通的組件類,它沒有明確的業務范圍,只是通知Spring被此注解的類需要被納入到Spring Bean容器中并進行管理。此注解的使用示例如下:
圖片
@Service
@Service
注解是@Component
的一個延伸(特例),它用于標注業務邏輯類。與@Component
注解一樣,被此注解標注的類,會自動被Spring所管理。下面是使用@Service
注解的示例:
圖片
@Repository
@Repository
注解也是@Component
注解的延伸,與@Component
注解一樣,被此注解標注的類會被Spring自動管理起來,@Repository
注解用于標注DAO層的數據持久化類。此注解的用法如下:
圖片
-
JAVA
+關注
關注
19文章
2975瀏覽量
105156 -
spring
+關注
關注
0文章
340瀏覽量
14391 -
Value
+關注
關注
0文章
11瀏覽量
8670
發布評論請先 登錄
相關推薦
怎么閱讀Spring源碼
「Spring認證」Spring Hello World 項目示例
HarmonyOS注解的使用方法分享
使用Spring自定義注解的實現
Spring應用 1 springXML配置說明
解析加載及實例化Bean的順序(零配置)
Spring中Bean的生命周期是怎樣的?
淺談Spring事務底層原理
Spring Web MVC注解
![<b class='flag-5'>Spring</b> Web MVC<b class='flag-5'>注解</b>](https://file1.elecfans.com/web2/M00/81/FF/wKgaomQvjouAEB3mAAEJjN1OpNQ018.jpg)
SpringBoot常用注解及原理
Spring容器原始Bean是如何創建的?Spring源碼中方法的執行順序
![<b class='flag-5'>Spring</b>容器原始<b class='flag-5'>Bean</b>是如何創建的?<b class='flag-5'>Spring</b>源碼中<b class='flag-5'>方法</b>的執行順序](https://file1.elecfans.com/web2/M00/8F/4D/wKgZomTMXxiALi1kAAAg9m1Iz1U688.png)
評論