【发布时间】:2011-05-24 02:27:57
【问题描述】:
我不太确定我能做到这一点,但我愿意。我正在读取一个 XML 文件,并且在某些节点上,有很多属性最终存储在对象内部的变量中。目前,我解析节点,获取属性名称,然后通过大量的 if/then/else 来将其存储在正确的对象变量中。所有这些都可以正常工作。
我希望能够做的更动态一点,有一个映射机制,将属性名称映射到对象中的变量名称。
因此,例如,如果我有一个 node ,我可以将数据映射到我的对象中的 object.city 和 object.addr ,而不必为我捕获的每个属性都硬编码 if/then。我有几个节点/对象我这样做,虽然它不会经常改变,但我认为像我描述的那样映射它会更干净。
类似的东西在 Java 中是否可行?
非常感谢。
【问题讨论】:
标签: java xml class variables dynamic