Spring Bean中的註解

2021-08-15 22:39:17 字數 842 閱讀 4904

元資料:修飾資料的資料

@component:描述通用元件

@controller:描述mvc中的控制層元件

@service:描述mvc中業務層元件

@repository:描述mvc中持久層元件

說明:以上主機實現的功能相同,描述的內容不同,都是將bean交給spring容器管理

@scope(描述bean的作用域)

@postconstruct (描述生命週期開始要呼叫的初始化的方法,此註解在jdk1.5之後才出現)

@predestroy(指定生命週期結束時要呼叫的銷毀的方法,此註解在jdk1.5之後才出現)

@postconstruct用法:

@autowire:一般修飾構造方法,也可以修飾set方法或屬性,預設按型別裝配

@qualifier:配合autowire註解使用,按名字進行裝配

@resource:一般修飾set方法,預設按名字裝配

說明:無論預設按型別還是名字進行裝配,在沒有找到對應名字或型別時,底層還可能轉換機制。

在spring應用中假如使用註解描述bean,定義bean的依賴機制,首先需要配置類的掃瞄機制(掃瞄某個或多個包中的類),spring掃瞄到這個類以後,會檢測該類上是否有spring中定義的相關註解的描述,假如有,spring會通過反射構建此型別的物件,然後進行管理。

spring Bean基本配置及註解

針對於資源檔案的統一介面 resources urlresource url對應的資源,根據乙個url位址即可構建 classpathresource 獲取類路徑下的資源檔案 filesystemresource 獲取檔案系統裡面的資源 servletcontextresource servletc...

簡單了解Spring Bean常用註解的裝配

基於註解的裝配 在spring框架中,儘管使用xml配置檔案可以很簡單地裝配bean,但如果應用中有大量的bean需要裝配,會導致xml配置檔案過於龐大,不方便以後的公升級與維護,因此更多的時候推薦開發者使用註解hduok annotation 的方式去裝配bean。在spring框架中定義了一系列...

非註解方式獲取spring bean物件以及配置值

spring bean物件可以通過 autowired 或者 resource等註解方式獲取 spring配置值可以通過 value註解獲取。通過註解方式獲取很方便,但是有一定侷限 本文主要介紹通過非註解的方法獲取bean物件以及配置方法。獲取bean 物件主要是獲取spring 容器的上下文 pa...