`
zhaole609
  • 浏览: 339552 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

java中个人认为比较牛x的代码

 
阅读更多
getClass().getGenericSuperclass()返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type

然后将其转换ParameterizedType。。

getActualTypeArguments()返回表示此类型实际类型参数的 Type 对象的数组。
[0]就是这个数组中第一个了。。

简而言之就是获得超类的泛型参数的实际类型。。

比如
超类
public class GenericDAO<T> {
private Class<T> entityClass;
protected GenericDAO() {
  Type type = getClass().getGenericSuperclass();
  Type trueType = ((ParameterizedType) type).getActualTypeArguments()[0];
  this.entityClass = (Class<T>) trueType;
}
}
子类
public class OptionManager extends GenericDAO<MSGC_OPTION> {

}
测试类
public class OracleTest {
public static void main(String[] args) throws Exception {
OptionManager manager = new OptionManager();
}
}
这样在你new OptionManager();以后
超类里的entityClass就是子类那里的public class OptionManager extends GenericDAO<MSGC_OPTION> 里面的MSGC_OPTION所对应的class对象了
分享到:
评论

相关推荐

    51javacms CMS系统 v1.0.9 源代码

     我个人认为java在互联网的应用为何没有php那么受欢迎,主要是技术人员过分追求复杂的技术架构和逻辑功能去了;搞得草根都不敢去用java了(怕别人说技术不专业);这样的结果是严重阻碍了java在互联网的应用和推广...

    个人认为是最好的开源的Java论坛源码

    我认为这是一个非常棒的开源Java论坛源代码。该源码不仅提供了一种极好的学习机会,而且还可以为使用者提供极佳的交流社区,并且可以进行自定义的修改以适应不同的需求。此外,源码的开源性质也使得它更加具有灵活性...

    java代码-电费计费系统

    对经典电费计费系统的现代演绎,一个人...电费计费系统被认为是初学者最好的Java项目创意之一。该应用程序应具有以下功能: 准确计算账单金额。 在当地电力局和用户之间即时共享数据。 非常安全,可以消除篡改的机会。

    java代码规范

    我个人是比较赞同进行代码审查的,这样可以及时纠正一些错误,而且可以对开发人员的代码规范作出监督。团队的代码审查同时也是一个很好的学习机会,对成员的进步也是很有益的。但是,开发随意,加重的代码审查的工作...

    java代码编写规范

    代码的规范编写有利于提高项目团队的开发效率,这里为大家分享一个个人认为还可以的java代码编写规范文档。

    51javacms CMS系统 v1.0.9 源代码.rar

    我个人认为java在互联网的应用为何没有php那么受欢迎,主要是技术人员过分追求复杂的技术架构和逻辑功能去了;搞得草根都不敢去用java了(怕别人说技术不专业);这样的结果是严重阻碍了java在互联网的应用和推广。...

    java编程实战宝典全书源代码

    java编程实战宝典整本书的源代码及详细注释, 个人认为比较适合新手学习。是工程文件,可以直接导入eclipse查看。

    详解Observer Pattern(观察者模式)在Java中的使用原理

    目的,本人认为,作为Java程序员--不是指只会使用JBuilder(或者Websphare等)工具拖拽的java操作员--我们指至少能使用Eclipse工具书写Swing代码的Java编程员,或者使用ant工具编程的Java程序员,应该熟练掌握该...

    JAVA课程设计学生信息管理系统(源码+文档资料)

    确定数据类型,以用度数据符合常规,我个人认为这个系统虽然简单,但是真的非常不错,希望你的需要是为了学习,而不是为了交一份课程设计,如果你把把这个系统弄清楚,我相信你的JAVA基础水平一定更上一层楼。

    51javacms CMS系统 v1.0.9 源代码.zip

    我个人认为java在互联网的应用为何没有php那么受欢迎,主要是技术人员过分追求复杂的技术架构和逻辑功能去了;搞得草根都不敢去用java了(怕别人说技术不专业);这样的结果是严重阻碍了java在互联网的应用和推广。...

    Java 实例教程,一边理解代码,一边看执行效果,悟的更快,更深。

    个人认为学习JAVA很好的资料,用实例说话,比那些JAVA理论书要好得多,一边理解代码,一边看执行效果,悟的更快,更深。

    java代码 酒店管理系统

    个人认为这个代码不错,希望跟大家共享一下

    JAVA万年历程序代码(阳历+阴历+节日)

    简单的JAVA万年历小程序,包括阳历和阴历还有节日。 个人认为还不错。

    java se 1.8完整笔记,附大纲、代码、配图

    javaSe 1.8 完整的笔记,包括文档结构图都已标注,结构清晰,方便复习和查找,源代码都已附上,个人认为是比较完整的了, 有需要的朋友入不吝啬1积分,就下载吧。

    成为Java顶尖程序员必备书籍

    个人认为看书有两点好处:  1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料  2.对着书上的代码自己敲的时候方便  “看完书之后再次提升自我的最好...

    51javacms CMS系统 v1.0.9 正式版.zip

    我个人认为java在互联网的应用为何没有php那么受欢迎,主要是技术人员过分追求复杂的技术架构和逻辑功能去了;搞得草根都不敢去用java了(怕别人说技术不专业);这样的结果是严重阻碍了java在互联网的应用和推广。...

    获取java各种项目源码-spring-microservice-ddd:微服务+DDD代码结构例子

    获取java各种项目源码 微服务+DDD代码结构例子 前言 本人此博文见识短浅,样例做法并不足取,已不再维护相关内容,请诸位移步。笔者也从不认为Eric Evans书中所写概念都完全正确且合乎现实软件开发 这是一个基本的...

    Karel计算器源代码(中国移动 Mobile Market 项目源代码 Java ME)

    此项目是本人在大学期间所写. 该计算器支持任意长度的表达式计算, 支持三角函数运算, 支持幂运算, 指数运算, 开放运算等等. 而且个人认为界面还不错! 欢迎大家下载 mm.10086.cn

Global site tag (gtag.js) - Google Analytics