1

Java 中有一些依赖于类中的静态成员的库和框架。通常,他们通过反射检查类的某些静态字段。

例如,我知道AtomicReferenceFieldUpdaters 通常需要保存在它正在修改的类的静态字段中,如果放在另一个类中,他们将缺乏执行此操作的安全权限。

我的问题是:

  1. 您能否列出依赖于类中存在的某些静态字段的主要 Java 框架/库?以什么方式?

  2. 是否有任何重要的 Java 框架/库依赖于类中静态方法的存在?

4

2 回答 2

3

我想到的是:每当客户端类必须实现 Serializable 时,它​​都依赖于serialVersionUID静态字段。

于 2012-07-11T19:19:39.617 回答
2

Spring 3.1 的 JUnit 支持将检查测试类的静态嵌套类,以找到带注释的配置类。但我不会说它依赖它。这纯粹是约定优于配置的一个例子。

JUnit 也依赖静态方法来获取它的@BeforeClass和类似的注解。

在这两种情况下,静态成员都需要注释。

于 2012-07-11T19:11:29.720 回答