【发布时间】:2012-01-25 01:06:03
【问题描述】:
我拥有的是来自 XML 的未编组的 java 对象。这个未编组的对象的部分被发送到各个类进行处理。我需要记录未编组对象的内容。我可以轻松地覆盖 toString() 方法,但问题是在这种情况下,类是在构建时使用 xjc 生成的,我无法覆盖这些类中的 toString(),因为它们将在再次生成时被删除。
我正在寻找其他替代方法来打印内容。有什么想法吗?
【问题讨论】:
-
如果你可以轻松地覆盖 toString() 那你为什么不呢?您是否正在寻找一个困难/复杂的解决方案?
-
toString()没有做什么你想做的事? -
问题在于,在这种情况下,这些类是在构建时使用 xjc 生成的,我无法覆盖这些类中的 toString(),因为它们将在再次生成时被删除。
-
@TejasArjun 如果正在重新生成类,您添加的新方法将如何合并回来?
-
@Pangea 这就是我面临的问题。如果我覆盖 toString(),我如何合并回来?顺便说一句,下面线程中的一位读者 bmargulies 建议使用 xjc 插件。我现在正在查看详细信息。