@Autowired和@Resouce

@Autowired

直接在属性上用即可

使用@Autowired可以不用再编写set方法,前提是你这个自动装配的属性再ioc(spring)容器中存在,且符合byname

@Autowried(required = dalse)则这个属性可以为null,否则不允许为空

如果@Autowired自动装配的环境比较复杂,自动装配无法通过一个注解@Autowired完成的时候,我们可以使用@Qualifier(value="xxx")去配置@Autowired的使用,指定一个唯一的bean对象

@Resource

作用和@Autowired一样,可以在后面(name="xxx”)来指定唯一的对象

@Autowired和@Resoure区别

都是自动装配,都可以放在属性字段上

@Autowired是通过byType的方式实现,而且必须要求这个对象存在

@Resoure默认通过byname的方式实现,如果找不到名字,则通过byType实现,如果两个都找不到就报错

执行顺序不同

@Nullable

字段标记了这个注解,说明这个字段可以为null;

posted on   湖汉三  阅读(206)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示