我有代码:
public class HelloWorld {
public static <T> T get() {
...
}
}
void someMethod {
String str = HelloWorld.<String>get();
Integer myInt = HelloWorld.<Integer>get();
}
如何在方法中获得一种T? getGenericReturnType&amp; getReturnType返回对象:( 有没有办法在静态方法中获取对象的类型? 非常感谢。
答案 0 :(得分:0)
这是不可能的,这就是List.toArray()使用起来不方便的原因。
答案 1 :(得分:0)
这是不可能的。 get()
是通用方法,这意味着它必须适用于任何T
而无需关心或了解T
是什么。
答案 2 :(得分:-1)
T.没有更多信息。
这是一个非常奇怪的设施,在我看来打败了泛型的目的。