【问题标题】:Jibx generating toString methodJibx 生成 toString 方法
【发布时间】:2012-05-21 17:01:19
【问题描述】:
我目前正在使用 Jibx maven 插件从定义的模式中对 Java POJOS 进行代码生成。代码生成得很好,但我想要的是也生成 toString 方法。当我从 Schema 到 Classes 往返时,我无法手动定义 toString 方法,因为当我重新生成时它会被覆盖。而且我不想只为 toString 方法创建一个包装类。
是否有一个标志选项或某处说我想要生成 toString 方法???我在网上查看了 Jibx 文档,但找不到上述问题的直接简单答案。
非常感谢任何帮助。
非常感谢
【问题讨论】:
标签:
java
maven
tostring
jibx
【解决方案1】:
用户983022,
在 JiBX 中没有自动将代码添加到生成的 java 类的方法,但是...
您有多种选择来解决此问题:
- 覆盖生成的类并添加 toString() 方法。 (最简单)
- 手动修改生成的代码,然后绑定JiBX。 (如果将来架构发生变化,则中断)
- 添加一个maven插件,在代码生成和绑定步骤之间修改源代码。我确信有一个类似 sed 的插件可以做到这一点......如果没有,它会很容易编写。 (你必须找到/编写一个可以做到这一点的插件)
我希望这会有所帮助!
唐
JiBX Maven 插件作者