如何在 Java 泛型中获取类型变量的类
2022-09-01 13:06:39
我见过类似的问题,但它们并没有多大帮助。
例如,我有这个泛型类:
public class ContainerTest<T>
{
public void doSomething()
{
//I want here to determinate the Class of the type argument (In this case String)
}
}
和另一个使用此容器类的类
public class TestCase
{
private ContainerTest<String> containerTest;
public void someMethod()
{
containerTest.doSomething();
}
}
是否可以在方法 doSomething() 中确定类型参数的类,而无需在 ContainerTest 类中没有显式类型变量/字段或任何构造函数?
更新:容器测试类的格式已更改