`
aa8945163
  • 浏览: 276154 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用JDK5的泛型增强Dao基类

DAO 
阅读更多


public abstract class BaseHibernateDao<T> extends HibernateDaoSupport {
public T create(T entity) throws DataAccessException {
getHibernateTemplate().save(entity);
return entity;
}
public Object load(Class cls, Serializable id) throws DataAccessException {
return getHibernateTemplate().load(cls, id);
}
}

public class CounterDao extends BaseHibernateDao<CounterImpl>{}


对于第一个Create方法使用泛型没问题,但是对于第二个load方法,怎么将型别T的Class信息固化在load方法内部呢,而不需要作为Class cls参数传入了。我试过T.Class,代码提示是有的,但是编译不通过
分享到:
评论

相关推荐

    Jdk15泛型的实现

    JDK1.5引入的泛型技术极大地增强了Java语言的灵活性和安全性,通过参数化类型、泛型类和泛型算法,开发者可以编写更加通用且类型安全的代码。理解和熟练掌握泛型的使用,对于提高Java开发者的编程技能和软件质量有着...

    jdk5.zip_java 泛型_jdk5 泛型_泛型

    Java 泛型是Java编程语言中的一个重要特性,它在JDK 5版本中引入,显著提高了代码的类型安全性和重用性。泛型允许程序员在类、接口和方法中使用类型参数,使得容器(如ArrayList、LinkedList等)可以保存特定类型的...

    介绍 JDK 5中泛型

    到目前为止,Java 类库中泛型支持存在最多的地方就是集合框架。就像容器类是 C++ 语言中模板的主要动机一样改善集合类的类型安全是 Java 语言中泛型的主要动机。集合类也充当如何使用泛型的模型,因为它们演示了泛型...

    JDK1.5泛型讲解和例子

    JDK1.5泛型讲解 不错的东西 对jdk需要研究的朋友不妨看看 新手也来学习学习```

    JDK1.5泛型使用下载

    Java泛型是在JDK 1.5版本中引入的一项重要特性,极大地增强了类型安全性和代码可读性。泛型允许开发者在类、接口和方法中声明类型参数,从而实现对数据类型的抽象。在泛型的帮助下,开发者可以在编译时进行类型检查...

    JDK1.5泛型.rar

    泛型通过在类、接口和方法声明中引入类型参数,实现了编译时类型检查,从而减少了错误并增强了代码的可读性。** 1. **泛型的基本概念**:泛型允许在定义类、接口和方法时使用类型参数,这些参数在实际使用时会被...

    java经典教程-JDK1.5的泛型实现

    Java泛型是自JDK 1.5版本引入的一项重要特性,它极大地提高了代码的类型安全性和重用性。在本教程中,我们将深入探讨Java泛型的实现及其在实际编程中的应用。 泛型允许我们在类、接口和方法中定义类型参数,这样就...

    JDK1.5的泛型实现.pdf

    JDK1.5的泛型实现.pdf

    Jdk5.0泛型

    总的来说,Jdk5.0的泛型特性显著增强了Java的类型系统,使得开发者能够编写出更安全、更健壮的代码。理解并熟练运用泛型,对于提升Java编程水平至关重要。通过阅读`j-generics`目录下的HTML文件,如`j-generics-1-1....

    JDK1.5的泛型实现.zip

    总之,JDK 1.5的泛型引入增强了Java的类型系统,提升了代码的清晰度和安全性。通过类型参数、类型擦除、通配符和边界等机制,泛型使得开发者能够在编译时检测类型错误,从而降低了运行时出错的可能性。在实际编程中...

    Jdk5.0泛型指南(转贴)

    博文链接:https://lkfnn.iteye.com/blog/33406

    基于java泛型的通用DAO(CURD)实现

    现在无论做什么应用,基本上都会有涉及对象... 其实,利用Java面向对象的基本特性及JDK5新引入的泛型语法,我们可以创建通用的DAO对象的CRUD方法,同时又可保证类型的安全性。下面DAO的实现以Hibernate为基础加以演示。

    JDK 1.5的泛型實現(Generics in JDK 1.5)

    JDK 1.5的泛型實現(Generics in JDK 1.5)5 新增自動 boxing(封箱)和 un-boxing(拆箱)特性,也就是在必要時刻自動將數 值轉為外覆物件,或將外覆物件轉為數值。有了這項特性,我們可以將圖 3改寫 為圖 4,...

    JDK1.5的泛型实现

    Java泛型是自JDK 1.5版本引入的一项重要特性,它极大地提高了代码的类型安全性和重用性。泛型允许我们在定义类、接口和方法时指定参数化类型,这样在编译时期就能检查类型匹配,避免了运行时的类型转换异常。以下是...

    泛型DAO模型设计课堂笔记

    【泛型DAO模型设计】是Java开发中一种高效且可复用的数据访问对象(DAO)设计方式,结合了泛型和反射技术。泛型在Java中引入,旨在提高代码的安全性和可读性,减少类型转换的繁琐过程。DAO设计模式主要用于数据库...

    最新修订:基于java泛型的通用DAO(CURD)实现

    现在无论做什么应用,基本上都会有涉及对象... 其实,利用Java面向对象的基本特性及JDK5新引入的泛型语法,我们可以创建通用的DAO对象的CRUD方法,同时又可保证类型的安全性。下面DAO的实现以Hibernate为基础加以演示。

    jdk1.5的泛型实现

    - 泛型接口和泛型类可以作为参数传递,利用协变和逆变的概念,增强代码的兼容性。 8. 泛型与继承: - 泛型类的子类可以选择继承父类的类型参数,或者指定自己的类型参数。 - 泛型方法的重写需要保持类型参数的...

Global site tag (gtag.js) - Google Analytics