Java中有一些库和框架依赖于类中的静态成员。通常,他们通过反射检查班级的某些静态字段。
例如,我知道AtomicReferenceFieldUpdater
通常需要保存在它正在修改的类的静态字段中,如果放在另一个类中,则缺少安全权限。
我的问题是:
您能列出依赖于类中存在的某些静态字段的主导Java框架/库吗?以什么方式?
是否有任何重要的Java框架/库依赖于类中静态方法的存在?
答案 0 :(得分:3)
我想到了:
每当客户端类必须实现Serializable时,它依赖于serialVersionUID
静态字段。
答案 1 :(得分:2)
Spring 3.1的JUnit支持将检查测试类的静态嵌套类,以查找带注释的配置类。但我不会说它依赖于它;它纯粹是约会优于配置的一个例子。
JUnit还依赖于@BeforeClass
和类似注释的静态方法。
在这两种情况下,静态成员都需要注释。