`
wangxuliangboy
  • 浏览: 211360 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

获取子类传过来的泛型类型

DAO 
阅读更多

FostDAOImpl<T> extends DAO<T>{
    public void get(){
        //获取子类传过来的泛型类型
        Type genType = this.getClass().getGenericSuperclass();   
        Type[] params = ((ParameterizedType) genType).getActualTypeArguments();
            for (Type type : params) {
                    System.out.println(type);
            }
    }

}

OrderDAOImpl extends FostDAOImpl<Order>{

    public static void main(String[] args){
        OrderDAOImpl dao =new OrderDAOImpl();
    }
}

分享到:
评论

相关推荐

    Java语言程序设计基础第十版第十一章课后复习题答案

    但是反过来不行,即不能将一个`Fruit`类型的对象赋值给`Orange`类型的引用,除非你知道这个`Fruit`对象实际上就是一个`Orange`对象。 #### 11.20 泛型列表操作 - **题目**: ArrayList&lt;Double&gt;list=newArraylist(); ...

    Java SE完整版精品优质课件 自学入门必看的优秀Java基础知识培训教案 第04章_高级类特性1(共72页).pptx

    8. **装箱/拆箱**:自动装箱是指将基本数据类型自动转换为对应的包装类对象,而拆箱则是反过来的过程。这是Java中一项方便的特性,使得基本类型和包装类可以无缝交互。 9. **可变参数(Varargs)**:Java 5引入的可...

    java反射机制与动态代理

    反过来说,每个类的所有对象都会关联到同一个 `Class` 对象(对于数组来说,维数、类型一致的数组的 `Class` 对象是相同的)。每个对象的创建都依赖于 `Class` 对象的创建状态,而 `Class` 对象的创建发生在类加载...

    UploadUtils

    在实际应用中,可能需要根据具体的业务场景进行更具体的异常处理,例如使用`IOException`等子类代替泛型的`Exception`。 **内部实现**: 1. **检查参数**: - 首先判断`uploadFile`和`uploadPath`是否为`null`,...

    企业面试题汇总_net方向.doc 面试者可以下载参考

    - **反射**: 指运行时动态地获取类型信息和调用成员的能力。 - **示例应用**: 动态加载类型并调用其方法。 #### 26. 虚函数与抽象函数的概念 - **虚函数**: 可以被子类重写的函数。 - **抽象函数**: 必须在子类中...

    android知识点整理

    - 泛型提供了一种类型安全的方法来指定容器中存储的类型。 16. **反射** - 反射允许在运行时检查类的信息和操作对象。 17. **进程和进程间通信(AIDL)** - 进程是正在运行的程序实例。 - AIDL(Android ...

Global site tag (gtag.js) - Google Analytics