类型安全的,但是可行的方式是通过类< T>令牌“编译器可以看到它”:

public abstract class RootProcessor {

Class clazz;

protected RootProcessor(Class clazz) {

this.clazz = clazz;

}

}

public class FooProcessor extends RootProcessor {

public FooProcessor() {

super(Foo.class);

}

}

如果你正在做一个未选中的转换,但你“知道你在做什么,并希望编译器停止抱怨,正确的方法是本地化非类型安全,但你知道他们工作位,使用@SuppressWarnings:

public abstract class RootProcessor {

Class clazz;

{ initClazz(); }

@SuppressWarnings("unchecked")

private void initClazz() {

// the usual verbiage you already have in your question

this.clazz = this.getClass().getGenericSuperclass().yadda().blah();

}

}

(我不会反对你:P)

java 泛型 get()_Java泛型,get类的泛型参数相关推荐

  1. java 匿名类型_Java之匿名类讲解

    匿名类,正如名字一样在java中没有名字标识的类,当然了编译后还是会安排一个名字的. 下面是一个关于匿名类的简单例子: public classClient {public static voidma ...

  2. java载入器材_JAVA之了解类载入器Classloader

    1.类的载入.连接和初始化 类初始化通常包含载入.连接.初始化三个步骤. (1)进程的结束 每当执行一个java程序时,将会启动一个java虚拟机进程,无论程序多么复杂.有多少线程.都在这个java虚 ...

  3. java zipfile用法_Java使用ZipFile类实现Zip文件解压

    java.util.zip.ZipFile类用于从 ZIP 文件读取条目. 即从给定的ZIP压缩文件中获取所有文件的信息,如:文件的名称.是否为目录等信息.可以使用这个类来实现将zip文件进行解压操作 ...

  4. java 泛型反射_Java使用反射来获取泛型信息示例

    本文实例讲述了Java使用反射来获取泛型信息.分享给大家供大家参考,具体如下: 一 点睛 获得了Field对象后,就可以很容易地获得该Field的数据类型,即使用如下代码即可获得指定Field的类型: ...

  5. java 反射泛型方法_java基础之反射和泛型以及注解

    java基础之反射和泛型以及注解 泛型擦除 泛型擦除: 泛型只在编译时期有效,编译后的字节码文件中不存在泛型信息. 声明泛型集合,集合两端类型必须一致.类型也可以用包装类型,泛型的类型必须是引用类型, ...

  6. mongodb java条件查询_java实现对mongodb,泛型封装增删查改、条件查询等操作

    本文实现一个通用泛型封装实现类,需要给定一个集合对象,类似mysql中与java对应的表:思想就是把给定的对象解析出所有非空字段,保存到一个BasicDBObject中,这里一定要保证java对象与m ...

  7. java 内联_Java内联类初探

    java 内联 重要要点 Valhalla项目正在开发内联类,以提高Java程序对现代硬件的亲和力 内联类使开发人员能够编写行为更像Java内置基元类型的类型 内联类的实例不具有对象标识,这带来了许多 ...

  8. java异常 子类_Java异常 Exception类及其子类(实例讲解)

    C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...

  9. java bigdecimal赋值_Java中BigDecimal类介绍及用法(亲测)

    Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高精度计算. 其中 BigInteger 类是 ...

  10. java file构造方法_Java中FileOutputStream类的常用方法

    今天动力节点java学院小编将为大家分享Java中FileOutputStream类的常用方法,希望通过此文能够帮助到大家,下面就随小编一起看看Java中FileOutputStream类的常用方法都 ...

最新文章

  1. javascriptjquery 判断滚动到页面底部
  2. 为了不让代码“作恶”,能否将道德条款纳入开源许可证?
  3. 进阶4:hive 安装
  4. 获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值
  5. python 脚本_基于Python的ArcGIS脚本编程知识点总结
  6. Scikit-learn库中的数据预处理(一)
  7. Easy Summation 假的自然数幂的和
  8. [渝粤教育] 厦门理工学院 模拟电子技术实验 参考 资料
  9. window.open实现post方式复杂参数传递
  10. html 弹出播放器,jQuery点击弹出视频播放器代码
  11. Python报错AssertionError: can only test a child process
  12. 基于node+mysql的微信商城小程序全栈系统(vue后台管理系统+微信小程序+node服务端)
  13. 京东AI:用于视觉识别的上下文Transformer网络-Contextual Transformer Networks for Visual Recognition
  14. AI资源对接需求汇总: 第4期
  15. 微信小程序显示html内容
  16. Android(15)——ButterKnife
  17. RS485通信接口设计方案
  18. MapReduce概述及MapReduce详细实现
  19. Linux笔记-ftp主动和被动模式下iptables的规则配置
  20. R包学习——reshape包中melt、cast、merge函数用法

热门文章

  1. Laravel 5.1 artisan 的使用
  2. 神秘的subsys_initcall【转】
  3. 一分钟了解阿里云产品:容器服务概述
  4. 点击编辑的时候如何绑定DropDownList
  5. oracle中的NVL,NVL2,NULLIF,COALESCE函数使用
  6. CentOS 7.6 搭建Gitlab教程
  7. Adprep 无法完成,原因是回叫功能失败
  8. ORA-00031: session marked for kill 处理Oracle中杀不掉的锁
  9. Java中的覆盖和隐藏以及final关键字
  10. 1.4 Matplotlib:绘图