でjax-ws webのメソッドオブジェクトは静的方法を教えてください。
-
13-09-2019 - |
質問
public class Pojo {
private String value;
public static void printValue() {
System.out.println("value=" + value);
}
}
使いたいと思っていることからwebサービスとして
@WebService
public class MyService {
@WebMethod
public Pojo getPojo() {
return new Pojo();
}
}
できないようで、決定的な回答だったので、できやよいと思います。
解決
データのみがワイヤ上で送信されます。静的または非静的メソッドは送信されません。
受信側では、同じクラスにデータをバインドする場合は、- 罰金、あなたが戻ってあなたの方法を持っていますが、SOAPは、それとは何の関係もありません、それはあなた自身の策略です。 (C#の、パイソン、...)他の言語で書かれたクライアントはもちろん、あなたの方法を、持っていません。
P.S。あなたはいつも戻って送っている任意のオブジェクトのクラスは、メソッドを持っています。あなたのPOJOは、暗黙的にObjectからサブクラス化、ひいてはその上のtoString()、hashCode()メソッド、およびを持っています。 JAX-WSは気にしません。
他のヒント
No.しいですね
- Webサービスとしてプラットフォーム
- 何が送信され、線だけでXML(またはその他の形式のデータ
定できるようになりましたい送信することができ、ワイヤ静的な方法は?はどのように非Javaクライアントで解釈するwebサービスの対応は?
所属していません StackOverflow