码迷,mamicode.com
首页 > 其他好文 > 详细

@Autowired&@Resource

时间:2020-05-05 11:13:38      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:注解   frame   名称   注入   有一个   amp   prim   red   自动   

共同点:

  • @Autowired&@Resource都是完成对象的依赖注入
  • 他们都是写在类成员变量上或成员变量的setter方法上

不同点:

  • Autowired完整类org.springframework.beans.factory.annotation.Autowired,是Spring定义的注解;Resource完整类名javax.annotation.Resource,是JDK定义的注解
  • Autowired默认按类型进行注入,如果类型有多个Bean,Spring会自动注入有@Primary注解的Bean,如果需要指定Bean,必须结合@Qualifier设置Bean名称使用;Resource它自带name()方法,可指定Bean名称,没有设置名称时,基本等同Autowired
  • Autowired该注解只有一个方法required(),用于说明依赖对象是否可以为空;Resource在找不到对象是会出错

 

@Autowired&@Resource

标签:注解   frame   名称   注入   有一个   amp   prim   red   自动   

原文地址:https://www.cnblogs.com/zhi-leaf/p/12829570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!