给定具有以下结构的类。我试图确定由泛型方法的调用者分配的参数T的类型。
public class MyClass{
public <T> Boolean IsSupportable() {
Class typeOfT; // Need to determine Class for generic parameter T
// Business Logic goes here
return true;
}
}
在C#中,我将使用“ default(T)”或“ typeof(T)”,但我试图在Java中执行此操作。谁知道/如何做?我真的不需要实例,我只需要Class定义。
你不能那样做。您可以做的是使方法签名如下:
public boolean isSupportable(Class<?> type)
然后,您可以使用给定的类检查类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句