Java 中的 ClassValue 7
在浏览Java 7 API文档时,我偶然发现了新的java.lang.ClassValue类,其中包含以下相当少的文档:
懒惰地将计算值与(可能)每个类型相关联。例如,如果一种动态语言需要为在消息发送调用站点遇到的每个类构造一个消息调度表,那么它可以使用一个来缓存快速执行消息发送所需的信息,对于遇到的每个类。
ClassValue
任何人都可以更好地解释这个类解决了什么问题,也许还有一些已经使用这个类的示例代码或开源项目?
更新:我仍然对使用此新类的一些实际源代码或示例感兴趣。
我还在mlvm-dev邮件列表中发现了这封关于一些实现改进的邮件。它显然从使用WeakHashMap更改为java.lang.Class上的新私有字段,以使其更具可扩展性。