天天看點

Spring Bean裝配之Autowired注解說明(一)

@Autowired

  • 首先要知道另一個東西,default-autowire,它是在xml檔案中進行配置的,可以設定為byName、byType、constructor和autodetect;比如byName,不用顯式的在bean中寫出依賴的對象,它會自動的比對其它bean中id名與本bean的set**相同的,并自動裝載。
  • @Autowired是用在JavaBean中的注解,通過byType形式,用來給指定的字段或方法注入所需的外部資源。或者說這個注解就是spring可以自動幫你把bean裡面引用的對象的setter/getter方法省略,它會自動幫你set/get。
  • 兩者的功能是一樣的,就是能減少或者消除屬性或構造器參數的設定,隻是配置地方不一樣而已。

參考連結:

https://blog.csdn.net/zhangsingle/article/details/70808380

@Required:

Spring Bean裝配之Autowired注解說明(一)

@Autowired:

Spring Bean裝配之Autowired注解說明(一)

代理方式:

Spring Bean裝配之Autowired注解說明(一)

Spring Bean裝配之Autowired注解說明(一)