qualifier 会直接注入 commonDao ,不会是它的 子类、不是子Dao,(别的地方Dao 又没有用范型,会变成CommonDao ,再加上原有的、会出现两个CommonDao,),这个时候注入CommonDao时候发现有两个,就报错了。
@Component public class ActivitiDao extends CommonDao<Object> { //必须要加泛型,不然会认为是commondao,导致commonservice里的commondao多出来几个
@Service @Transactional public class CommonService<T> { private static Logger logger = LoggerFactory.getLogger(CommonService.class); //@Qualifier(value="commonDao") //要配合@Autowired , // 用@Qualifier会导致泛型消失,不会具体为真正的子类dao @Autowired private CommonDao<T> dao;
相关推荐
SpringIOC_泛型依赖注入,泛型依赖注入,注入一个组件的时候,他的泛型也是参考标准
Java中的集合类与泛型机制(Java SE 1.5中加入了泛型机制)
集合与泛型知识点的总结
SSH笔记-泛型依赖注入,当继承类完毕之后,根据泛型依赖注入的特性,被继承类会参照继承类所引用了的其他的引用关系自动建立对应引用关系,这就是泛型依赖注入
泛型类、泛型方法、泛型接口、泛型委托 泛型类、泛型方法、泛型接口、泛型委托
STL与泛型编程(C++版)。
Java.SE 自定义泛型与泛型的常见陷阱Java.SE 自定义泛型与泛型的常见陷阱
C++程序设计与实践:模板和泛型编程 C++ 程序设计与实践中,模板和泛型编程是非常重要的概念。模板是 C++ 的泛型机制,用来实现泛型编程。泛型编程是指不依赖于任何具体类型来编写通用代码,具体类型信息的提供是在...
泛型集合解释的非常好泛型集合泛型集合泛型集合解释的非常好泛型集合泛型集合泛型集合解释的非常好泛型集合泛型集合泛型集合解释的非常好泛型集合泛型集合
泛型Service:GenericService.java 与泛型dao没有区别 Service :PersonService.java 直接继承。 泛型serviceimpl与serviceimpl实现和dao层实现一样。 Action : SavePersonAction直接调用PersonService。 ...
泛型与泛型继承知识:大家一起来学习,多多沟通,共同进步
在.NET FCL为我们提供了很多...结论:如果在C#2.0版本以上,尽量使用泛型集合类,而不使用非泛型集合类。因为,1. 泛型编程是从c#2.0开始才被.net支持的。2.泛型集合在性能和类型安全方面优于非泛型集 合。 。。。。
C#,泛型C#,泛型C#,泛型C#,泛型C#,泛型C#,泛型C#,泛型
java集合与泛型[参照].pdf
C#中的集合与泛型应用实例,针对集合与泛型进行详细讲解,代码简单易懂。
From Mathematics to Generic Programming 数学与泛型编程:高效编程的奥秘 英文版
泛型编程与STL.pdf
集合框架及泛型的介绍和基础理解,方便大家了解集合框架及泛型。
java数据结构,泛型与集合框架,有各种集合运算的算法,Collection接口介绍,数组方法介绍等
C#的泛型C#的泛型