0

我目前正在使用 Jibx maven 插件从定义的模式中对 Java POJOS 进行代码生成。代码生成得很好,但我想要的是也生成 toString 方法。当我从 Schema 到 Classes 往返时,我无法手动定义 toString 方法,因为当我重新生成时它会被覆盖。而且我不想仅为 toString 方法创建一个包装类。

是否有一个标志选项或某处说我想要生成 toString 方法???我在网上查看了 Jibx 文档,但找不到对上述问题的直接简单答案。

任何帮助将不胜感激。

非常感谢

4

1 回答 1

0

user983022,
在 JiBX 中没有自动将代码添加到生成的 java 类的方法,但是......
您有几个选项来解决这个问题:

  1. 覆盖您生成的类并添加 toString() 方法。(最简单)
  2. 手动修改生成的代码,然后与 JiBX 绑定。(如果将来架构发生变化,则中断)
  3. 在代码生成和绑定步骤之间添加一个 maven 插件来修改源代码。我确信有一个类似 sed 的插件可以做到这一点......如果没有,它会很容易编写。(你必须找到/编写一个可以做到这一点的插件)

我希望这有帮助!

Don
JiBX Maven 插件作者

于 2012-05-22T06:02:43.747 回答