Spring注解
2015-06-17 17:11
295 查看
1注解编辑
在使用Spring框架中@Autowired标签时默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。Spring 允许我们通过 @Qualifier 注释指定注入 Bean 的名称,这样歧义就消除了,可以通过下面的方法解决异常。
2意义编辑
@Qualifier("XXX") 中的 XX是 Bean 的名称,所以 @Autowired 和 @Qualifier 结合使用时,自动注入的策略就从 byType 转变成 byName 了。@Autowired 可以对成员变量、方法以及构造函数进行注释,而
@Qualifier 的标注对象是成员变量、方法入参、构造函数入参。
相关文章推荐
- Java程序最容易犯的21种错误
- javascrip的call的使用
- Android Eclipse关联源码
- JAVA bean与XML互转的利器---XStream
- javascipt 实现继承
- Spring学习笔记之 Spring IOC容器(二)
- eclipse设置和优化
- spring+springMVC+Mybatis+dwz 开发
- Java上的try catch并不影响性能
- pharmdock并行运算的java实现
- Java并发编程-19-在执行器中延时执行任务和周期性执行任务
- java定义和实现接口
- 我的Java开发学习之旅------>System.nanoTime与System.currentTimeMillis的区别
- 在Eclipse在使用JUnit4单元测试(0基础知识)
- java.lang.outofmemoryerror:permgen space jvm内存溢出解决办法
- java 正则表达式例子, 查找字符串
- java.lang.OutOfMemoryError: Java heap space解决方法
- java之二叉树和为某一值的路径
- java时间戳
- java时间戳