Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使axis/axis2为生成的类生成toString方法?_Java_Axis2_Axis_Tostring_Wsdl2java - Fatal编程技术网

Java 如何使axis/axis2为生成的类生成toString方法?

Java 如何使axis/axis2为生成的类生成toString方法?,java,axis2,axis,tostring,wsdl2java,Java,Axis2,Axis,Tostring,Wsdl2java,是否可以使axis/axis2为wsdl2java生成的类生成toString方法?可以使用IDE(如Eclipse)手动创建它们,但每次启动wsdl2java时都需要重新生成它们 如果没有此方法,则此类实例的日志中的输出不包含任何有用的数据(只有类名和哈希)。虽然可以通过反射方法(如apache的BeanUtils.description)将给定对象转换为字符串表示形式,但此解决方案比专用的toString方法对性能的影响更大 是否有一个插件或补丁可以为axis添加这样的功能?还是可以在以后运

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

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

是否有一个插件或补丁可以为axis添加这样的功能?还是可以在以后运行的命令行脚本

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


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

不,wsdl2java覆盖了toString方法

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

我还发现:

使用eclipse中的CXF工具,您可以管理这一点,但不能管理axis: