1. 程式人生 > >@Autowired與@Resource註解

@Autowired與@Resource註解

[email protected]註解: @Autowired( import org.springframework.beans.factory.annotation.Autowired;)是Spring的註解,由spring容器管理

(1)@Autowired註解預設按照型別byType注入。 (2)預設情況下它要求依賴物件必須存在,如果允許null 值,可以設定它的required屬性為false。 (3)如果我們想使用按照名稱(byName)來裝配,可以結合@Qualifier註解一起使用

[email protected] 預設按照ByName自動注入,由J2EE提供,需要匯入包javax.annotation.Resource。

@Resource有兩個重要的屬性:name和type (1)如果未指定,則預設按照byName注入 (2)如果指定了name和type,則按照兩個一起來注入 (3)如果只指定了name或type,則按照byName或byType來注入