默認(rèn)注入方式不同
@Autowired
默認(rèn)的注入方式是按照類型進(jìn)行匹配,會優(yōu)先根據(jù)接口類型去匹配并注入 Bean畅蹂,如果想要按照名稱進(jìn)行匹配,可以通過 @Qualifier
配合使用荣恐。
@Resource
默認(rèn)注入方式為根據(jù)名稱進(jìn)行匹配魁莉。如果通過名稱無法匹配到對應(yīng)的實現(xiàn)類,注入方式會變?yōu)榘凑疹愋瓦M(jìn)行匹配募胃。
提供者不同
@Autowired
是Spring提供的注解旗唁,@Resource
是JDK提供的注解。
默認(rèn)情況下痹束,@Autowired
的required
屬性值為ture
检疫,即要求必須找到匹配的Bean,否則會報異常祷嘶。
如果容器中有一個以上匹配的Bean時屎媳,則可以通過@Qualifier
注解限定Bean的名稱。