在通用单例中使用静态字段

时间:2017-04-25 14:27:46

标签: java generics static singleton

感谢所有人阅读,我试图了解泛型,我得到了这个例外情况,我创建了一个带有通用参数的单例。

=Vlookup("*" & B3 & "*",A:A,1,0)

但我得到了这个错误:无法对非静态类型T

进行静态引用

我可以使用什么作为解决方法?或者更好的是,导致错误的原因是什么?

1 个答案:

答案 0 :(得分:0)

查看新帖请回this帖子:

  

您不能在静态方法或静态字段中使用类的泛型类型参数。类的类型参数仅在实例方法和实例字段的范围内。对于静态字段和静态方法,它们在类的所有实例之间共享,甚至是不同类型参数的实例,因此显然它们不能依赖于特定的类型参数。