@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:
@Autowired:
代理方式:
!