2012-06-11 99 views
3

是否有可能使軸/ axis2爲由生成的類生成toString方法wsdl2java?可以使用Eclipse等IDE來手動創建它們,但每次啓動wsdl2java時都需要重新生成它們。如何讓axis/axis2爲生成的類生成toString方法?

如果沒有此方法,則此類的實例的日誌輸出中將不包含有用數據(僅限類名稱和散列)。雖然可以通過反射方法將給定對象轉換爲字符串表示形式(如apache的BeanUtils.describe),但此解決方案比專用的toString方法具有更大的性能影響。

是否有可用的插件或補丁程序,將這種功能添加到軸?或者之後可以運行的命令行腳本?

這個問題是針對兩個版本的軸。

我不想重新發明輪子,我認爲這是一個更廣泛的問題,所以有人已經寫了類似的東西。

回答

0

沒有,WSDL2JAVA覆蓋toString方法

例如:你有很多的Java類的toString()方法,如果你生成的Java2WSDL WSDL,然後用WSDL2Java的重建java類,toString方法消失

而且也是我發現這一點:

http://mail-archives.apache.org/mod_mbox/axis-java-user/200801.mbox/%[email protected]%3E

隨着CXF工具在Eclipse中,您可以管理,但在這軸:

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

相關問題