1。AutowiredAndResource区别 @Autowired 是先根据属性的类型去spring容器中找bean对象如果找到多个, 就根据属性名字去确定是哪一个,如果根据名字没找到就会报错 @Resource会先根据属性名字去spring容器中找bean对象, 如果没找到,则会根据属性来找。如果找到多个就会报错, 另外可以利用@resource指定name,如果配置了name,则只会找到叫这个name的bean对象, 如果没找到就会直接报错,不会在根据类型去找了 2。@Autowired是Spring层面再Spring里面绑定的 @Resource是jDK层面的不跟Spring绑定3.@Inject和@Autowied工作原理一致,只不过也是jdk提供的。@Inject和@Resource都是jdk提供的,但是@Resource是先根据name再根据type,@Inject是先根据type再根据name
AutowiredAndResource区别
于 2023-04-29 14:50:36 首次发布
@Autowired根据类型和名字查找bean,先类型后名字,@Resource则先名字后类型。@Autowired是Spring特性,@Resource和@Inject是JDK提供,@Resource可指定name。若按name找不到,@Resource不再按类型找,而@Autowired会。
摘要由CSDN通过智能技术生成