簡體   English   中英

使用CXF的Java動態客戶端Web服務

[英]Java Dynamic Client Web Service using CXF

ClassLoader cl = Thread.currentThread().getContextClassLoader();

JaxWsDynamicClientFactory dcf =JaxWsDynamicClientFactory.newInstance();
org.apache.cxf.endpoint.Client clientA = dcf.createClient(wsdlfile);
Thread.currentThread().setContextClassLoader(cl);
Object res=clientA.invoke("helloWorld",new Object[]{"Dog"});

它給我的結果像[Ljava.lang.Object;@1332b63
我沒有得到原始值,它是Apache CXF,所以如果有人可以幫助我從String表示形式的res中獲取值。

您獲得的值是基於默認toString() 實現的對象的值。

一個很好的建議是重寫toString()方法。 有關更多信息,請參見此帖子

或者,如果您有對象的任何吸氣劑,則可以通過執行myObject.getValueForSomething()來達到所需的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM