@Autowired 注释与@Qualifier 注释
来源:互联网 发布:大数据,银行风险 编辑:程序博客网 时间:2024/05/17 09:37
@Service("OrganDaoIbatis ")
public class OrganDaoIbatis extends BaseDao implements IOrganDao {
@Autowired(required=false)
@Qualifier("sqlMapClient")
private SqlMapClient sqlClient = null;
@Autowired(required=false)
@Qualifier("sqlMapClient")
private SqlMapClient sqlClient = null;
使用 @Autowired(required = false)作用:
当候选 Bean 数目不为 1 时的应对方法
在默认情况下使用 @Autowired
注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException
异常,并指出必须至少拥有一个匹配的 Bean。
当然,一般情况下,使用 @Autowired
的地方都是需要注入 Bean 的,使用了自动注入而又允许不注入的情况一般仅会在开发期或测试期碰到(如为了快速启动 Spring 容器,仅引入一些模块的 Spring 配置文件),所以 @Autowired(required = false)
会很少用到。
@Qualifier 注释指定注入 Bean 的名称 作用:
和找不到一个类型匹配 Bean 相反的一个错误是:如果 Spring 容器中拥有多个候选 Bean,Spring 容器在启动时也会抛出 BeanCreationException
异常。
使用Autowired时你的OrganDaoIbatis 必须以@Service或@Component注解才行。
0 0
- @Autowired 注释与@Qualifier 注释
- Spring Autowired(required = false) 说明与@Qualifier 注释说明
- Spring的注释@Autowired、@Qualifier使用说明
- @Autowired 注释遇到的问题,@Qualifier 帮助解决问题
- @Autowired 注释遇到的问题,@Qualifier 帮助解决问题
- @Autowired 注释遇到的问题,@Qualifier 帮助解决问题
- @Autowired 注释
- Spring注释@Qualifier
- Spring注释@Qualifier
- Spring @Qualifier 注释
- Spring注释@Qualifier
- Spring之注解 @Autowired 注释与@Resource注释的区别
- Spring注释@Autowired @Resource @Qualifier @Required @Resource @Component,@Service,@Controller,@Reposit
- SpringMVC注解@Autowired和@Qualifier 自动注入[根据类型注入] @Autowired 可以对成员变量、方法以及构造函数进行注释, @Qualifier 的
- Autowired与Qualifier结合使用
- Spring注释@Autowired @Resource
- Spring注释@Autowired @Resource
- spring之注释@Autowired、@Resourse
- Leetcode -- The Skyline Problem
- django.forms-Widget和Media间的联系
- matlab linprog函数的使用
- android 签名和混淆打包
- C++文件读写
- @Autowired 注释与@Qualifier 注释
- Android View的事件分发机制
- NLP 最近常用分词工具
- 用“*”画余弦曲线从0度到360度
- django.forms.widget-ChoiceInput
- AutoCompleteTextView 自动提示的用法
- PAT Advanced 1014
- Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压
- 个人笔记 html 01 实现文字滚动 <marquee>