我可以在 dom4j 库中看到一些带有 Flyweight 前缀的类:FlyweightAttribute、FlyweightComment、FlyweightText 等。这是 java doc 在 FlyweightText 的情况下所说的:
FlyweightText 是单链接的只读 XML 文本的 Flyweight 模式实现。尽管该节点不支持父关系,但它可以跨文档和元素共享。
但是,我似乎无法在代码实例池中找到这些实例在文档之间共享的位置。
库中是否完全实现了此功能?如果是,实现它的代码在哪里?