首页 > 解决方案 > 我应该更改/更改 xjc 生成的 java 文件吗?

问题描述

我应该更改 xjc 生成的 .java 文件吗?这不是关于如何去做。

假设,我有一个 xjc 生成的文件 A.java 方法 getField()setField(String s).

我想要以特定格式生成的 xml。a.setField("mystring")代码从多个地方调用。

实现它的两种方法:
i。在将字符串传递给a.setField. 但这会在多个地方发生变化。
ii. 更改从 A.java 生成的 setField 方法以格式化字段。

考虑到 A.java 将在下一次 xjc 运行时重新生成,这将是更好的设计选择。

标签: javajaxb

解决方案


在处理生成的文件时,我建议只扩展生成的文件并使用扩展名。然后,您可以随时重新生成文件,只需对扩展文件进行细微调整。


推荐阅读