我正在尝试创建动态 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 导入客户端)?我是否有可能只传递原始类型的结构(在这种情况下是一个带有年龄参数的元素结构)?感谢您的任何建议。