spring @Qualifier 注解
2016-07-06 14:05
399 查看
@Autowired 注解 是根据类型自动注入,如果<bean>中有多个该类型的bean,自动注入的时候会报BeanCreationException异常。所以通常通过@Autowired和@Qualifier一起配合着注解。
举例:例如bean中配了多个数据源。
在代码中用到的地方可以通过如下代码进行注解,这样防止冲突。
@Autowired()
@Qualifier("dataSource2")
private JdbcTemplate jdbcTemplate;
举例:例如bean中配了多个数据源。
<bean class="org.springframework.jdbc.core.JdbcTemplate"> <qualifier value="dataSource1"/> <property name="dataSource" ref="dataSource1" /> </bean> <bean class="org.springframework.jdbc.core.JdbcTemplate"> <qualifier value="dataSource2"/> <property name="dataSource" ref="dataSource2" /> </bean>
在代码中用到的地方可以通过如下代码进行注解,这样防止冲突。
@Autowired() @Qualifier("dataSource1") private JdbcTemplate jdbcTemplate;
@Autowired()
@Qualifier("dataSource2")
private JdbcTemplate jdbcTemplate;
相关文章推荐
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring和ThreadLocal
- Spring Boot 开发微服务
- Spring AOP动态代理-切面
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- 模拟Spring的简单实现
- Spring整合WebSocket应用示例(上)
- spring+html5实现安全传输随机数字密码键盘
- Spring中属性注入详解
- 监听器获取Spring配置文件的方法
- Java利用Sping框架编写RPC远程过程调用服务的教程
- springmvc 发送ajax出现中文乱码的解决方法汇总
- Spring MVC中Ajax实现二级联动的简单实例
- SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
- 详解Java的MyBatis框架和Spring框架的整合运用
- struts2 spring整合fieldError问题