【发布时间】:2021-12-27 06:34:12
【问题描述】:
我有一个场景,我需要处理将解析为对象的 xml 数据。 要求是动态映射这些变量。 例如假设我有一个 xml:
<request>
<member>
<id>abc</id>
<details>
<ssn>19</ssn>
<verification>
<indicator>Y</indicator>
<fedInd>N</fedInd>
<status>XY</status>
</verification>
</details>
<taxStatus>
<LastYrStatus>NFT</LastYrStatus>
<ThisYrStatus>MFT</ThisYrStatus>
</taxStatus>
</member>
</request>
现在查看 xml,我想映射其确切路径为的字段指示符:request|member|details|verification|indicator 动态映射应该为我提供来自各个 java 对象的这些变量的 getter,例如 getRequest().getMember().getDetails().getVerification().getIndicator() 以便如果将来 xml 标记的路径发生更改,我不必对代码进行太多更改,它将与新标记位置动态映射。
任何人都可以回答如何使用java反射或通过任何其他方式处理这种情况。
【问题讨论】:
标签: java xml reflection