gpt4 book ai didi

java - 我怎样才能得到在我的第一个类的模板部分中定义的类的名称?

转载 作者:行者123 更新时间:2023-11-30 03:24:05 25 4
gpt4 key购买 nike

我见过像下面这样的代码将模板类型定义为其他类:

MyAndroidClass<MyAnotherAndroidClass> myAndroidClassInstanceVar;

现在,我可以通过 MyAndroidClass.class.getSimpleName() 方法获取 MyAndroidClass 的类名。

但是现在我想获取这个类的模板类型中定义的“MyAnotherAndroidClass”的类名。我该怎么做?

最佳答案

由于类型删除,您不一定能够。但是,您可以接受一个通用类型的参数,并通过 getClass 获取 Class

例如(null 将 NPE):

class Test<E>{
Class getclazz(E e){
return e.getClass();
}
}

关于java - 我怎样才能得到在我的第一个类的模板部分中定义的类的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18556740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com