動的 WS クライアントを作成しようとしていますが、ComplexType パラメーターを使用した WS 操作で問題が発生しました。次に例を示します。
ウェブサービス:
@WebMethod
public int testPerson(Person a) {
return a.getAge();
}
class Person {
private int age;
public Person() {
}
public Person(int i) {
this.age = i;
};
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
そして、これが私がWSを呼び出す方法です:
Client c = JaxWsDynamicClientFactory.newInstance().createClient("wsdlPath");
c.invoke("testPerson",...);
わかりました、私の質問は、この WebService を呼び出すためにどのパラメーターを渡す必要があるかです (クライアントは動的でなければならないので、クラス Person をクライアントにインポートできないと言いました)。プリミティブ型の構造体 (この場合は age パラメーターを持つ 1 つの要素構造体) だけを渡すことは可能ですか? ご提案ありがとうございます。