得到泛型的class

来源:互联网 发布:战地之王源码 编辑:程序博客网 时间:2024/06/06 03:04
package com.zf.test;import java.lang.reflect.ParameterizedType;class Entity<T>{public Entity(){target = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];}private  Class target ;public void say(){System.out.println(target.getName());}}class Pig extends Entity<Pig>{public void say(){super.say();}}public  class Test11 {public static void main(String[] args) {Pig t = new Pig();t.say();}}

原创粉丝点击