问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何取得java泛型里的类型

发布网友 发布时间:2022-04-30 01:57

我来回答

1个回答

热心网友 时间:2022-06-28 14:23

子父类的方式获取泛型,刚刚写的代码,参考一下。



import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
/**
 * 
 * 开发公司:SOJSON在线工具 <p>
 * 版权所有:© www.sojson.com
 * 博客地址:http://www.sojson.com/blog/
 * <p>
 * 
 * 注释写这里
 * 
 * <p>
 * 
 * 区分 责任人 日期    说明<br/>
 * 创建 周柏成 2017年4月13日 09:49  <br/>
 *
 * @author zhou-cheng
 * @email  so@sojson.com
 * @version 1.0,2017年4月13日 09:49 <br/>
 * 
 */
public class Demo2<T,M> {

    /**
     * 这里是子类,写在一个文件里,方便调用,static修饰是为了和当前类同级
     * @author Administrator
     *
     */
    static class SunDemo extends Demo2<SunDemo,Demo2>{
        
    }
    
    
    public Demo2() {
        Type type = getClass().getGenericSuperclass();
        if (type instanceof ParameterizedType) {
            Type[] entityClass = ((ParameterizedType) type).getActualTypeArguments();
            System.out.println("获取的泛型类型:");
            for (Type t : entityClass) {
                Class clazz = (Class)t;
                System.out.println(clazz.getCanonicalName());
            }
        }
    }
    /**
     * 通过实例化子类,父类获取。
     * @param args
     */
    public static void main(String[] args) {
        new SunDemo();
    }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 如何获取 java 的泛型中的对象类型 如何取得泛型类实例的泛型类型? 我家美的冰箱出水孔周围结冰是什么原因 java怎么得到泛型的类型? 合伙经营退股协议应该怎么写 美的冰箱上半部分保鲜区的下水口老是结冰 Java中定义泛型&lt;T&gt;时,怎么获得泛型的类型 冰箱的出水管处总是结冰是怎么回事? 我家的美的冰箱排水口有结冰的现象属于正常吗 我想查找一些公司的内部管理条例 企业内部管理制度 集团公司内部财务往来制度 联想m7400打印机卡纸怎么拆 联想m7020如何拆解粉仓,最后有图像!目前网上只有加粉的图解,不需要。只要拆解粉仓的!!谢谢 联想M7250硒鼓拆卸方法 图解 柱子刷横条好看吗 联想M7208有风扇这边如何拆开边盖? 客厅 方形 柱子 如何 装修 设计 联想m7200z一体机 背后有螺丝孔吗 这个联想一体机怎么拆后盖? 如何反射获取List&lt;T&gt; 中泛型的类型 如何获取java泛型的参数类型 java中 如何得到泛型参数的类型,并在另一个方法中使用 我们的厂房和人合伙租用。当初说好不能转让。只能合伙。现在补一个合同。关于退伙合同怎么写。 如何获取继承类中的泛型T的类型 java如何获得泛型中的类 软件破解问题 java 如何获得List的泛型类型 java怎么获取一个泛型方法的真实泛型类型 怎么获取一个泛型List的元素类型 java获取泛型 如何通过反射获得java类中泛型T的类型 java中获取泛型的实际类型,请问如何做? (请不要简单的说要用反射机制哈,描述下具体如何实施) 如何获得当前类的字段,方法参数泛型的类型 菲力尔红外热像仪,价格贵吗? Java问题,泛型问题,通过实例对象获取T的类型如:public class Base&lt;T&gt;{} java中如何得到泛型参数的class? 菲力尔 fluke 红外热像仪 哪个好 什么牌子的红外热像仪质量好? 美国菲力尔红外热像仪是怎么使用的