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