@Autowired和@Resourse的区别

据我所知,@Autowired跟@Resourse都是bean注入的时候使用的,可以自动装填好bean对象,方便我们使用。

到底@Autowired和@Resourse有什么区别呢?

今天被面试官问到我感觉蒙了,一时回答不上来,菜是原罪,回来后我赶紧百度补回来知识。

直接上图:
Java面试Spring的失败集(二)
区别一:@Resourse的依赖包并不是Spring的包,他的包是javax.annotation,也就是说直接依赖jdk就可以使用了,然而@Autowired要依赖Spring的jar包。

区别二:注入的方式不同,@Autowired是byType(根据bean的class类型)完成注入,而@Resourse是byName(根据bean的id属性值)完成注入。

相关文章:

  • 2021-12-19
  • 2021-12-19
  • 2021-12-21
  • 2021-10-25
  • 2021-04-09
  • 2021-07-25
猜你喜欢
  • 2021-09-20
  • 2021-11-24
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2022-01-30
相关资源
相似解决方案