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小时内删除。
发表评论