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

父类中获取子类范型类型

 
阅读更多
import java.lang.reflect.ParameterizedType;

public abstract class Base<T> {
	private Class<T> persistentClass;

	@SuppressWarnings("unchecked")
	public Base() {
		// 获取持久化对象的类型
		this.persistentClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass())
				.getActualTypeArguments()[0];
	}

	public Class<T> getPersistentClass() {
		return persistentClass;
	}

	public void printClazz() {
		System.out.println(persistentClass.getName());
	}
}

 

import java.util.HashSet;
import java.util.Set;

public class BaseSub extends Base<BaseEntity> {
	public static void main(String[] args) {
		Base b = new BaseSub();
		b.printClazz();
		// 初始化只双花括号用法
		Set<String> VALID_CODES = new HashSet<String>() {
			{
				add("XZ13s");
				add("AB21/X");
				add("YYLEX");
				add("AR2D");
			}
		};
	}
}

class Example {
	public static void main(String[] args) {
		// label冒充URL用法
		http: // www.iteye.com
		System.out.println("Hello World!");
	}
}

 

public class BaseEntity {
}

 

2
0
分享到:
评论
1 楼 mthhk 2014-02-14  
顶一发,字数补丁。字数补丁。字数补丁。字数补丁。字数补丁。字数补丁。字数补丁。字数补丁。字数补丁。字数补丁。

相关推荐

    looly#hutool-site#泛型类型工具-TypeUtil1

    介绍获取方法的参数和返回值类型(包括Type和Class)获取泛型参数类型(包括对象的泛型参数或集合元素的泛型类型)方法首先我们定义一个类:public cla

    论文研究-消息传递范型与C/S范型双范型的主数据管理机制 .pdf

    消息传递范型与C/S范型双范型的主数据管理机制,陈晓云,邢乔金,本文针对主数据管理(MDM)存在的问题提出了一种基于消息传递机制范型与C/S范型双范型的主数据管理机制,当各个分系统的数据有所变化�

    C++多范型设计

    C++多范型设计,ISBN:9787508318240,作者:(美)James O.Coplien著;鄢爱兰,周辉等译;鄢爱兰译

    分布式系统原理与范型

    《分布式系统原理与范型》是分布式系统中的经典教材,全书分为两部分:原理和范型。第一部分详细讨论了分布式系统的原理、概念和技术,其中包括通信、进程、命名、同步、一致性和复制、容错以及安全。第二部分给出了...

    Java 范型Java 范型.doc

    Java 范型Java 范型

    范型程序设计与 STL.pdf

    范型程序设计与 STL.pdf,大小约 300K。

    CLR中的范型详解

    我引入了范型的概念,介绍了范型所带来的灵活性和代码重用,探讨了性能和类型安全,并通过一个简单的代码示例展示了C#中的范型语法。本月,我将深入讨论与范型有关的CLR内部工作机制。我将介绍类型约束、范型类、...

    分布式系统原理与范型第二版课后习题答案

    分布式系统原理与范型第二版课后习题答案 分布式系统原理与范型第二版课后习题答案 分布式系统原理与范型第二版课后习题答案 分布式系统原理与范型第二版课后习题答案

    java1.5范型编程指南

    java1.5范型编程指南.docjava1.5范型编程指南.docjava1.5范型编程指南.docjava1.5范型编程指南.docjava1.5范型编程指南.doc

    《分布式系统原理与范型》.pdf

    《分布式系统原理与范型》第一版.中文版,影印版。

    C++多范型设计 作者:[美]James O.Coplien

    书名:C++多范型设计 作者:[美]James O.Coplien 译者: 出版社:中国电力出版社 本书详细地介绍了从“应用领域”到“方案领域”的C++设计实现方法,以及开发者在设计思考和设计实践过程中需要用到的记法、图表和设计...

    分布式系统原理与范型.pdf

    分布式系统原理与范型.pdf tanenbaum的早期操作系统著作

    分布式系统原理与范型第二版(中+英)

    分布式系统原理与范型 第二版 英文+中文版本 全书分为两部分:原理和范型。第一部分详细讨论了分布式系统的原理、概念和技术,其中包括通信、进程、命名、同步、一致性和复制、容错以及安全。第二部分给出了一些...

    分布式系统原理与范型答案(第二版)答案

    是《分布式系统原理与范型(第二版)》的答案 上回写错了,易造成误解! 本文档是第二版书的答案哦! 绝对是新的哦! 英文的!

    C++多范型设计.pdf

    C++多范型设计.pdfC++多范型设计.pdfC++多范型设计.pdf

    分布式系统原理与范型(第二版)

    详细介绍分布式原理和基本范型, 是一部不可多得的分布式经典书籍。

    分布式系统-原理与范型(第2版) 完整版

    但是,与前一版不同的是,我们没有在讨论范型的章节中完整地介绍每个案例研究,而是通过一个有代表性的案例来解释原理。这种介绍方法使得我们不仅精简了素材,而且可以使得读者在阅读和学习时更愉快些。全书结构清晰...

    分布式系统-原理与范型(第2版)

    分布式系统-原理与范型(第2版) 分布式系统-原理与范型(第2版) 分布式系统-原理与范型(第2版) 分布式系统-原理与范型(第2版)

Global site tag (gtag.js) - Google Analytics