@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 摧毀註解 預設 單例 啟動就載入
Spring 常見註解
autowired 注釋,它可以對類成員變數 方法及建構函式進行標註,完成自動裝配的工作。通過 autowired的使用來消除 set get方法。在使用 autowired之前,我們對乙個bean配置起屬性時,是這用用的 通過這種方式來,配置比較繁瑣,而且 比較多。在spring 2.5 引入了 ...
Spring常見註解
用註解來向spring容器註冊bean中註冊 如 在base package指明乙個包 1表明cn.gacl.j a包及其子包中,如果某個類的頭上帶有特定的註解 component repository service controller 就會將這個物件作為bean註冊進spring容器。也可以在...
Spring常見的註解說明
component service conctrl用於注入乙個類 autowired用於注入成員變數 方法 建構函式,它是通過byname方式經過依賴注入 transactional用於事務控制的注入 採用spring註解的時候要啟用spring的註解並要重寫sessionfactory 註解配置檔...