@Autowired、@Resource和@Qualifier的应用
来源:互联网 发布:我要做淘宝优惠券群主 编辑:程序博客网 时间:2024/05/16 09:01
@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。如果我们想使用按名称装配,可以结合@Qualifier注解一起使用。如下:
@Autowired @Qualifier("personDaoBean")
private PersonDao personDao;
@Resource注解和@Autowired一样,也可以标注在字段或属性的setter方法上,但它默认按名称装配。名称可以通过@Resource的name属性指定,如果没有指定name属性,当注解标注在字段上,即默认取字段的名称作为bean名称寻找依赖对象,当注解标注在属性的setter方法上,即默认取属性名作为bean名称寻找依赖对象。
@Resource(name=“personDaoBean”)
private PersonDao personDao;//用于字段上
注意:如果没有指定name属性,并且按照默认的名称仍然找不到依赖对象时, @Resource注解会回退到按类型装配。但一旦指定了name属性,就只能按名称装配了。
@Autowired @Qualifier("personDaoBean")
private PersonDao personDao;
@Resource注解和@Autowired一样,也可以标注在字段或属性的setter方法上,但它默认按名称装配。名称可以通过@Resource的name属性指定,如果没有指定name属性,当注解标注在字段上,即默认取字段的名称作为bean名称寻找依赖对象,当注解标注在属性的setter方法上,即默认取属性名作为bean名称寻找依赖对象。
@Resource(name=“personDaoBean”)
private PersonDao personDao;//用于字段上
注意:如果没有指定name属性,并且按照默认的名称仍然找不到依赖对象时, @Resource注解会回退到按类型装配。但一旦指定了name属性,就只能按名称装配了。
1 0
- @Autowired、@Resource和@Qualifier的应用
- 注解,@Qualifier+@Autowired 和 @Resource
- @Autowired @Resource @Qualifier的区别
- @Autowired @Resource @Qualifier的区别
- Spring注解总结----@Autowired和@Qualifier、@Resource
- # @Resource @Autowired @Qualifier注解
- 详细解析@Resource和@Autowired的区别 , 以及@Qualifier的作用
- spring注解 @Autowired @Qualifier @Resource
- spring注解 @Autowired @Qualifier @Resource
- @Resource、@Autowired、@Qualifier注解详解
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别 .
- @Resource、@Autowired、@Qualifier的注解注入及区别
- Spring Resource、Autowired、Qualifier的注解注入及区别
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- Spring中@Resource、@Autowired、@Qualifier的注解注入及区别
- DBoW2在windows上的vs工程搭建方法
- 【C#】winfrom得到编号,显示对应的其他表的名称
- 基于视觉的动态目标识别——笔记
- java线程系列---Runnable和Thread的区别
- 深入理解SELinux SEAndroid之二
- @Autowired、@Resource和@Qualifier的应用
- Linux基础备忘_03:图形界面,中文输入,xwiki,selinux中配置bugzilla
- 使用Quartz做定时器
- OCI32位接客车版本配置
- git命令之git rebase 的用法
- mysql忘记root密码如何重新设置
- Centos图形界面和命令界面模式切换
- weex资源图片
- private static final long serialVersionUID的作用