java - 泛型类的静态成员是否因 Java 中的不同类型而不同?

标签 java generics static

@Spence 问这个 Previous Question .

那么,这在 Java 中是如何工作的?泛型类型在 Java 运行时被丢弃,那么用不同泛型类型实例化的类的静态变量会发生什么?

最佳答案

Java 中的静态成员不能从包含它们的类中获得泛型类型参数。

public class Gen<T> {
  public static T foo; // compiler error
}

关于java - 泛型类的静态成员是否因 Java 中的不同类型而不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445427/

相关文章:

javascript - “await this.method();” 在静态方法中不起作用

具有(和不具有)混合静态构造函数的 C# 静态初始化器

java - Scala 模式匹配 Java 枚举值

java - 在 Android 中长按显示城市

java - COPY FROM 和 Postgres 中的 C3PO 连接池

c - realloc 不适用于二维指针数组

c# - EqualityComparer<T>.Default 与 T.Equals

java - 为什么这里被零除不触发异常?

c# - 通过 WCF 发送通用存储库的最佳方式是什么?

动态定义静态定义函数列表的 Pythonic 优雅方式?