springboot注解:@Autowired和@Resource
⽤途:做bean的注⼊时使⽤
历史:@Autowired        属于Spring的注解                org.springframework.beans.factory.annotation.Autowired    @Resource  不属于Spring的注解,JDK1.6⽀持的注解    javax.annotation.Resource
共同点:
resource和autowired注解的区别
  装配bean. 写在字段上,或写在setter⽅法
不同点:
  @Autowired  默认按类型装配   
        依赖对象必须存在,如果要允许null值,可以设置它的required属性为false  @Autowired(required=false)
        也可以使⽤名称装配,配合@Qualifier注解
 @Resource  默认按名称进⾏装配,通过name属性进⾏指定
总结:⼤⽩话解释,@Autowired⾃动注解,举个例⼦吧,⼀个类,俩个实现类,Autowired就不知道注⼊哪⼀个实现类,⽽Resource有name属性,可以区分。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。