你知道一个好的java对象图访问者库吗?
我想访问一个对象及其子组件,并在满足某些条件时执行一些操作。
示例用法:
- 在一个巨大的领域对象图上,重置
每个 id 为
null
- 在一个巨大的域对象图上,将每个
Set
替换为TreeSet
包含相同的实例 元素。
我想要一个库,而不是自定义代码,因为遍历对象图可能很棘手。你必须处理集合、数组、代理等等…… 我考虑过重用 XStream 的一部分来实现这一点,但它看起来并不那么容易:Xstream 访问者更注重对象转换而不是对象 self 修改。
最佳答案
我一直在寻找同样的东西,并找到了这个。
关于Java 对象图访问者库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3361608/