java反射、泛型 java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要得到当前类的名称,为什么要调用getGenericSuperclass()这个方法这个方法返回的是当前类的父类,所以是Object要得到当前类的名称,用this.getClass(),getName()就好了,但是运行时的泛型信息貌似是打印不出来的 class Fclazz<T>{ public Fclazz(){ System.out.println(this.getClass().getGenericSuperclass()); }}class Sclazz extends Fclazz<String>{ } 为什么这段代码可以?有什么区别没? 得到 类名 应该很简答啊直接 .class.getName();如果想得到 泛型 T的具体的值, //得到 class<T> ParameterizedType pt=(ParameterizedType) this.getClass().getGenericSuperclass(); //得到<t> clazz=(Class) pt.getActualTypeArguments()[0]; System.out.println(pt.getRawType()+"....."+clazz); 恩 我就是为了抽取baseDao 但是我自己写错了 ...... 代码中红色标定部分有什么区别? 用split分割不成功 JList怎么显示消息啊 谁能进来帮帮忙 谢谢 看运行结果?有错就改,编译有问题的话! 在控制台打印正常 写入记事本却出乱码 使用serv-u做ftp服务器,common.net.ftp组件应用中出现的问题,请教!!有没有高人遇到过? java.lang.Character.Subset这个类的用法 请问怎样设置开发servlet? 在线等待!关于类的问题!! 100分 我快疯了,不知道这是怎么回事啊? Java 精度问题 求详解 【求助】java访问access的一些问题。。。大神们求救啊。。
这个方法返回的是当前类的父类,所以是Object
要得到当前类的名称,用this.getClass(),getName()就好了,但是运行时的泛型信息貌似是打印不出来的
class Fclazz<T>{
public Fclazz(){
System.out.println(this.getClass().getGenericSuperclass());
}
}
class Sclazz extends Fclazz<String>{
} 为什么这段代码可以?有什么区别没?
ParameterizedType pt=(ParameterizedType) this.getClass().getGenericSuperclass();
//得到<t>
clazz=(Class) pt.getActualTypeArguments()[0];
System.out.println(pt.getRawType()+"....."+clazz);