在本小節中,主要列舉與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注解

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

評論