是否可以让axis/axis2为wsdl2java生成的类生成toString方法?它们可以使用 Eclipse 等 IDE 手动创建,但每次启动 wsdl2java 时都需要重新生成。
如果没有此方法,此类实例的日志输出将不包含任何有用的数据(仅类名和哈希)。虽然可以通过反射方法(例如 apache 的 BeanUtils.describe
)将给定对象转换为字符串表示形式,但此解决方案比专用的 toString 方法对性能的影响更大。
是否有可用的插件或补丁,可以将此类功能添加到 axis?或者可以在之后运行的命令行脚本?
这个问题针对两个版本的 axis。
我不想重新发明轮子,我认为这是一个更广泛的问题,所以可能有人已经写过类似的东西。
最佳答案
不,wsdl2java 覆盖 toString 方法
例如:您有许多带有 toString() 方法的 java 类,如果您使用 java2wsdl 生成 wsdl,然后使用 wsdl2java 重新创建 java 类,则 toString 方法消失了
我还发现了这个:
使用 Eclipse 中的 CXF 工具,您可以管理它,但不能管理 Axis :
关于java - 如何让 axis/axis2 为生成的类生成 toString 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980711/