Spring常用註解彙總

2022-06-15 12:18:07 字數 2387 閱讀 8163

本文彙總了spring的常用註解,以方便大家查詢和使用,具體如下:

使用註解之前要開啟自動掃瞄功能,其中base-package為需要掃瞄的包(含子包)。

 

@configuration把乙個類作為乙個ioc容器,它的某個方法頭上如果註冊了@bean,就會作為這個spring容器中的bean。

@scope註解 作用域

@lazy(true) 表示延遲初始化

@service用於標註業務層元件、

@controller用於標註控制層元件(如struts中的action)

@repository用於標註資料訪問元件,即dao元件。

@component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。

@scope用於指定scope作用域的(用在類上)

@postconstruct用於指定初始化方法(用在方法上)

@predestory用於指定銷毀方法(用在方法上)

@dependson:定義bean初始化及銷毀時的順序

@primary:自動裝配時當出現多個bean候選者時,被註解為@primary的bean將作為首選者,否則將丟擲異常

@autowired 預設按型別裝配,如果我們想使用按名稱裝配,可以結合@qualifier註解一起使用。如下:

@autowired @qualifier("persondaobean") 存在多個例項配合使用

@resource預設按名稱裝配,當找不到與名稱匹配的bean才會按型別裝配。

@postconstruct 初始化註解

@predestroy 摧毀註解 預設 單例  啟動就載入

@async非同步方法呼叫

使用註解之前要開啟自動掃瞄功能

其中base-package為需要掃瞄的包(含子包)。

1

@configuration把乙個類作為乙個ioc容器,它的某個方法頭上如果註冊了@bean,就會作為這個spring容器中的bean。

@scope註解 作用域

@lazy(true) 表示延遲初始化

@service用於標註業務層元件、 

@controller用於標註控制層元件(如struts中的action)

@repository用於標註資料訪問元件,即dao元件。

@component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。

@scope用於指定scope作用域的(用在類上)

---------------jsr250----

@postconstruct用於指定初始化方法(用在方法上)

@predestory用於指定銷毀方法(用在方法上)

@resource 預設按名稱裝配,當找不到與名稱匹配的bean才會按型別裝配。

----------

@dependson:定義bean初始化及銷毀時的順序

@primary:自動裝配時當出現多個bean候選者時,被註解為@primary的bean將作為首選者,否則將丟擲異常

@autowired 預設按型別裝配,如果我們想使用按名稱裝配,可以結合@qualifier註解一起使用。如下:

@autowired @qualifier("persondaobean") 存在多個例項配合使用

@postconstruct 初始化註解

@predestroy 摧毀註解 預設 單例  啟動就載入??

@async非同步方法呼叫,需要新增以下**:12

345

為了讓@async註解能夠生效,還需要在spring boot的主程式中配置@enableasync

在spring中,基於@async標註的方法,稱之為非同步方法;

這些方法將在執行的時候,將會在獨立的執行緒中被執行,

呼叫者無需等待它的完成,

即可繼續其他的操作。

@async所修飾的函式不要定義為static型別,這樣非同步呼叫不會生效

@configuration

@enablescheduling 啟動定時任務

Spring常用註解

spring常用註解 1 引入context命名空間 在spring的配置檔案中 配置檔案如下 xml xmlns context spring context 2.5.xsd 開啟配置 spring 會自動掃瞄cn.pic包下面有註解的類,完成bean的裝配。xml xmlversion 1.0 ...

Spring常用註解

在spring中常用的註解 autowired註解 不推薦使用,建議使用 resource autowired可以對成員變數 方法和建構函式進行標註,來完成自動裝配的工作。autowired的標註位置不同,它們都會在spring在初始化這個bean時,自動裝配這個屬性。要使 autowired能夠工...

spring常用註解

1 引入context命名空間 在spring的配置檔案中 配置檔案如下 xml 收藏 xmlns context spring context 2.5.xsd 開啟配置 spring 會自動掃瞄cn.pic包下面有註解的類,完成bean的裝配。xml xmlns xmlns xsi xmlns c...