为什么要Autowired和Qualifier配合使用
来源:互联网 发布:手机音乐合成剪辑软件 编辑:程序博客网 时间:2024/05/23 16:24
@Autowired是根据类型进行自动装配的。如果当spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使用@Qualifier配合@Autowired来解决这些问题。如下:
①可能存在多个UserDao实例
- @Autowired
- @Qualifier("userServiceImpl")
- public IUserService userService;
或者
- @Autowired
- public void setUserDao(@Qualifier("userDao") UserDao userDao) {
- this.userDao = userDao;
- }
这样Spring会找到id为userServiceImpl和userDao的bean进行装配。
②可能不存在UserDao实例
- @Autowired(required = false)
- public IUserService userService
0 0
- 为什么要Autowired和Qualifier配合使用
- spring的注解使用,Autowired和Qualifier
- @Autowired 和 @Qualifier
- spring @Autowired和@@Qualifier 混合使用的例子
- Autowired与Qualifier结合使用
- 详解@Autowired、@Qualifier和@Required
- 注解,@Qualifier+@Autowired 和 @Resource
- Spring @Autowired和@Qualifier注解
- spring注入之使用标签 @Autowired @Qualifier
- Spring注解总结----@Autowired和@Qualifier、@Resource
- @Autowired、@Resource和@Qualifier的应用
- 条件变量为什么要和互斥锁配合使用
- Spring Annotation -- @Autowired, @Qualifier
- spring @Autowired @Qualifier
- # @Resource @Autowired @Qualifier注解
- IOC_@Autowired@Qualifier
- Spring注解@Autowired、@Qualifier
- Spring [IoC]6 详解@Autowired、@Qualifier和@Required
- POJ3164-Command Network
- 哈工大LTP编译使用
- Android之使用HttpURLConnection连接网络
- hdoj 1027 Ignatius and the Princess II (全排列)
- 文章标题
- 为什么要Autowired和Qualifier配合使用
- Proud Merchants HDU
- 使用SharedPreferences实现登录记住密码功能实现
- 启发式算法greedy heuristic、贪心算法
- 深入理解gtest C/C++单元测试经验谈
- X project项目说明
- ArrayList使用
- python2代码转化为python3
- js DOM效率浅析