若客户端,调用webservice时,参数是一个object, 直接传递参数,会报错。
需要转换。
如果是动态生成客户端,则要如下转换object 参数
Object object = Thread.currentThread().getContextClassLoader().loadClass("org.example.***.Input")
.newInstance();
Method m1 = object.getClass().getMethod("setA1", String.class);
Method m2 = object.getClass().getMethod("setA2", String.class);
Method m3 = object.getClass().getMethod("setA3", String.class);
Method m4 = object.getClass().getMethod("setA4", String.class);
Method m5 = object.getClass().getMethod("setA5", String.class);
Method m6 = object.getClass().getMethod("setA6", String.class);
Method m7 = object.getClass().getMethod("setA7", String.class);
Method m8 = object.getClass().getMethod("setA8", String.class);
Method m9 = object.getClass().getMethod("setA9", String.class);
m1.invoke(object, A1);
m2.invoke(object, A2);
m3.invoke(object, A3);
m4.invoke(object, A4);
m5.invoke(object, A5);
m6.invoke(object, A6);
m7.invoke(object, A7);
m8.invoke(object, A8);
m9.invoke(object, A9);
注意一点:需要先生成动态客户端,在执行上述代码