gpt4 book ai didi

java - 如何让 axis/axis2 为生成的类生成 toString 方法?

转载 作者:行者123 更新时间:2023-12-04 00:32:43 25 4
gpt4 key购买 nike

是否可以让axis/axis2wsdl2java生成的类生成toString方法?它们可以使用 Eclipse 等 IDE 手动创建,但每次启动 wsdl2java 时都需要重新生成。

如果没有此方法,此类实例的日志输出将不包含任何有用的数据(仅类名和哈希)。虽然可以通过反射方法(例如 apache 的 BeanUtils.describe)将给定对象转换为字符串表示形式,但此解决方案比专用的 toString 方法对性能的影响更大。

是否有可用的插件或补丁,可以将此类功能添加到 axis?或者可以在之后运行的命令行脚本?

这个问题针对两个版本的 axis。

我不想重新发明轮子,我认为这是一个更广泛的问题,所以可能有人已经写过类似的东西。

最佳答案

不,wsdl2java 覆盖 toString 方法

例如:您有许多带有 toString() 方法的 java 类,如果您使用 java2wsdl 生成 wsdl,然后使用 wsdl2java 重新创建 java 类,则 toString 方法消失了

我还发现了这个:

http://mail-archives.apache.org/mod_mbox/axis-java-user/200801.mbox/%3Cc688cd6d0801210406t152ea4e6u3ac583ca1ad60498@mail.gmail.com%3E

使用 Eclipse 中的 CXF 工具,您可以管理它,但不能管理 Axis :

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jst.ws.cxf.doc.user%2Freference%2Fwsdl2java_tab.html

关于java - 如何让 axis/axis2 为生成的类生成 toString 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com