【发布时间】:2010-07-29 10:39:08
【问题描述】:
你知道一个好的java对象图访问器库吗?
我想访问一个对象及其子组件,并在某些条件匹配时执行一些操作。
用法示例:
- 在一个巨大的域对象图上,重置
每个id到
null - 在一个巨大的域对象图上,将每个
Set替换为TreeSet包含相同的实例 元素。
我想要一个库,而不是自定义代码,因为遍历对象图可能很棘手。你必须处理集合、数组、代理等等...... 我曾考虑重用 XStream 的一部分来实现这一点,但看起来并不那么容易:Xstream 访问者更面向对象转换而不是对象自我修改。
【问题讨论】:
标签: java introspection visitor-pattern object-graph