是否可以使 axis / axis2 为 wsdl2java 生成的类生成toString方法?它们可以使用IDE(例如Eclipse)手动创建,但每次启动wsdl2java时都需要重新生成它们。
如果没有此方法,则此类实例的日志输出不包含有用数据(仅限类名和哈希)。虽然可以通过反射方法(例如apache' s BeanUtils.describe
)将给定对象转换为字符串表示,但此解决方案比专用toString方法具有更大的性能影响。
是否有可用的插件或补丁,会为轴添加此类功能?或者之后可以运行的命令行脚本?
这个问题针对两个版本的轴。
我不想重新发明轮子,我认为这是一个更广泛的问题,所以有人已经写过这样的东西。
答案 0 :(得分:0)
不,wsdl2java会覆盖toString方法
例如:你有很多带有toString()方法的java类,如果用java2wsdl生成wsdl,然后用wsdl2java重新创建java类,那么toString方法就消失了
我也发现了这个:
使用eclipse中的CXF工具,您可以管理它,但不能管理轴: