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

标签 java axis2 axis tostring wsdl2java

是否可以让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/

相关文章:

python - 如何增加刻度线之间的间距(或减少刻度线数量)

java - 如何将 S3object 转换为 Observable

java - Android Studio - 如何从 ListView 打开特定 Activity ?

java - 通过 JaxB JXC 为 XSD 序列生成数组

javascript - 映射序数 y Axis d3 的数组

linux - axis 1.4 linux求助-happyaxis不开心 AXISCLASSPATH全错了?

java - 我正在尝试制作基于控制台的战舰游戏,但我不知道如何设置战舰

java - Apache Jackrabbit - 重复节点?

apache - com.sun.ws.rs.ext.RuntimeDelegateImpl 错误

java - Axis 2+壁垒 : Must Understand check failed for header Security