spring 4.x 测试泛型注入
2016-12-09 00:00
204 查看
Spring 版本 4.1.3.RELEASE
基础测试
运行结果
猜测 spring 泛型注入只能针对于只有一个指定的泛型类,如果有两个子类具有相同的泛型那么Spring会不知道如何处理。
测试
测试结果
这里 Spring 期望的是只有一个 bean ,但是却找到了两个。解决这个问题的办法很简单 : 使用
javax.annotation.Resource 注解指定名称进行注入即可。
测试结果
bean 注入成功
另外一种解决方法就是使用 org.springframework.beans.factory.annotation.Qualifier 注解 指定 qualifier 进行注入。
测试结果
基础测试
运行结果
猜测 spring 泛型注入只能针对于只有一个指定的泛型类,如果有两个子类具有相同的泛型那么Spring会不知道如何处理。
测试
测试结果
这里 Spring 期望的是只有一个 bean ,但是却找到了两个。解决这个问题的办法很简单 : 使用
javax.annotation.Resource 注解指定名称进行注入即可。
测试结果
bean 注入成功
另外一种解决方法就是使用 org.springframework.beans.factory.annotation.Qualifier 注解 指定 qualifier 进行注入。
测试结果
相关文章推荐
- 微服务框架Spring Cloud介绍 Part2: Spring Cloud与微服务
- springmvc实现url路由功能
- spring aop 无法代理父类方法 的解决方法
- Spring MVC过滤器-超类 GenericFilterBean
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring和ThreadLocal
- Spring Boot 开发微服务
- Spring AOP动态代理-切面
- 使用MVC微信支付返回get_brand_wcpay_request:fail
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- java 中Spring task定时任务的深入理解
- 模拟Spring的简单实现
- Spring整合WebSocket应用示例(上)
- spring+html5实现安全传输随机数字密码键盘
- Spring中属性注入详解
- 监听器获取Spring配置文件的方法