`

注入与泛型的一点疑惑

 
阅读更多
 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;
 
分享到:
评论

相关推荐

    SSH笔记-泛型依赖注入

    在Spring 4版本中,泛型依赖注入是一项重要的特性,它极大地提高了代码的灵活性和可维护性。本笔记将深入探讨SSH中的Spring框架如何实现泛型依赖注入。 首先,我们来理解泛型的基本概念。泛型是Java SE 5引入的一种...

    SpringIOC_泛型依赖注入.zip

    1. **泛型接口与实现**:首先,我们可以定义一个泛型接口,例如`Service&lt;T&gt;`,其中`T`是类型参数。然后,我们可以创建多个实现了该接口的具体类,如`UserService`和`ProductService`,分别传入用户和产品的类型。 2...

    集合与泛型 ppt

    Java中的集合类与泛型机制(Java SE 1.5中加入了泛型机制)

    C#泛型类、泛型方法、泛型接口、泛型委托的实例

    方法内的类型参数与类的类型参数类似,只是它们仅限于该方法的范围。下面的例子展示了一个返回两个参数最大值的泛型方法: ```csharp public static T MaxValue(T a, T b) where T : IComparable { if (a....

    集合框架与泛型课件

    **集合框架与泛型**是Java编程语言中的核心特性,对于初学者来说,理解并熟练掌握这两个概念至关重要。Java集合框架是一组接口和类的集合,它们提供了在Java中存储和管理对象的方法。泛型则是Java SE 5.0引入的新...

    Java.SE 自定义泛型与泛型的常见陷阱

    Java.SE 自定义泛型与泛型的常见陷阱Java.SE 自定义泛型与泛型的常见陷阱

    集合与泛型

    ### 集合与泛型知识点总结 #### 泛型概览 - **引入原因**:在Java 1.5及之后的版本中,引入了泛型这一特性,旨在提高集合类使用的安全性与灵活性。主要解决的问题包括: - **元素存储的安全性问题**:在非泛型...

    C++程序设计与实践:11-模板和泛型编程.ppt

    C++程序设计与实践:模板和泛型编程 C++ 程序设计与实践中,模板和泛型编程是非常重要的概念。模板是 C++ 的泛型机制,用来实现泛型编程。泛型编程是指不依赖于任何具体类型来编写通用代码,具体类型信息的提供是在...

    泛型与泛型继承

    泛型与泛型继承是Java编程语言中非常重要的概念,它们极大地增强了代码的复用性和类型安全性。在本文中,我们将深入探讨泛型的基本概念、泛型类的定义与使用,以及泛型继承的实现机制。 ### 泛型概述 泛型是一种...

    STL与泛型编程

    STL(Standard Template Library,标准模板库...总之,STL与泛型编程是C++编程的重要组成部分,掌握了这两者,你将能编写出更加高效、灵活的代码。通过不断实践和学习,你将能够充分利用STL的优势,解决各种复杂问题。

    泛型dao 泛型dao 泛型dao

    泛型Service:GenericService.java 与泛型dao没有区别 Service :PersonService.java 直接继承。 泛型serviceimpl与serviceimpl实现和dao层实现一样。 Action : SavePersonAction直接调用PersonService。 ...

    C#泛型集合与非泛型集合

    ### C# 泛型集合与非泛型集合详解 #### 一、概述 在.NET Framework Class Library (FCL) 中,提供了丰富的集合类型,这些集合类型是编程中不可或缺的工具。根据是否支持泛型特性,这些集合大致可以分为两类:泛型...

    Java集合框架及泛型

    5. **协变与逆变**: 在泛型中,类型参数的使用会影响类型安全。比如,List是List的子类型(协变),而List不是List的子类型(逆变)。 在实际开发中,理解和熟练运用Java集合框架和泛型能够大大提高代码的可维护性...

    From Mathematics to Generic Programming 数学与泛型编程:高效编程的奥秘

    From Mathematics to Generic Programming 数学与泛型编程:高效编程的奥秘 英文版

    泛型与集合框架

    java数据结构,泛型与集合框架,有各种集合运算的算法,Collection接口介绍,数组方法介绍等

    分布式系统原理与泛型课件

    分布式系统原理与泛型是计算机科学中的重要概念,它们在现代软件开发,特别是大型互联网服务中扮演着核心角色。分布式系统是由多个独立的计算机节点通过网络进行通信和协作,共同完成一个任务或提供一个服务。而泛型...

    JAVA-泛型课件-泛型课件

    泛型接口与泛型类类似,只不过它定义的是接口而不是类。泛型接口允许在接口声明中使用类型参数,实现此接口的类或接口必须提供具体的类型。 ### 泛型的优势 引入泛型的主要目的是在编译时提供更严格的类型检查,...

    反射与泛型

    在"反射与泛型.pptx"这个文件中,可能包含了对这些概念的详细讲解、示例代码以及实际应用案例,建议进一步查阅以获取更全面的知识。记住,理论知识的掌握只是第一步,实践和应用才能真正提升编程技能。

    泛型编程与STL.pdf

    泛型编程与STL.pdf

    泛型学习和泛型接口和泛型经典示例

    泛型学习和泛型接口和泛型经典示例

Global site tag (gtag.js) - Google Analytics