什么是静态方法?一种适用于该类而不是特定实例的Method。
T类签名中的泛型参数
public classSomeClass<T>仅可用于特定实例(因此
non-static type T)。例如
SomeClass<String>在哪里
[T =String]。
通过
<T>在方法中包括的签名
public static <T>SomeClass<T> newInstance(Class<T>clazz)。你是在说 对于此方法,有一个通用类型实参
T。这与类签名中的
T分开
T。因此也可能是
Cie
public static <C>SomeClass<C> newInstance(Class<C> clazz)。或完全不同的东西。
但是,如果您不包含
<T>该方法,则编译器会认为您正在尝试
T在类签名中使用。这是非法的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)