Resource有兩種使用場景java
1.Resourcespring
當Resource後面沒帶參數的時候是根據它所註釋的屬性名稱到applicationContext.xml文件中查找是否有bean的id與之匹配,若是有,就將對應的class賦值給它,app
若是沒有則根據註釋屬性的類型到配置文件進行匹配,若是有就賦值,若是沒有就報錯框架
2.Resource(name="")xml
當Resource後面有帶name參數,則直接根據name的值和bean的id進行匹配,有則賦值,沒則報錯io
Resource是java原生的註解,spring框架也給出了Autowired和Qualifer註解,class
Autowired是根據類型進行匹配,Qualifer是根據屬性名進行匹配配置