我有一个问题,为什么当我使用Java Annotation(导入javax.jws。*)进行WebServices时,我没有得到具有正确值的复杂java类成员?
f.e:
[1。]使用简单类型作为服务输入
import javax.jws.WebMethod;
@WebService
public class WebServiceClass{
@WebMethod
public void webMethodSample(int inValue){
int i = inValue;
}
}
结果:工作正常。
[2.]使用Java类/对象(复杂类型)作为服务输入:
import javax.jws.WebMethod;
@WebService
public class WebServiceClass{
@WebMethod
public void webMethodSample(SimpleObj inObj){
int i = inObj.getValue();
}
}
- > SimpleObj:
public class SimpleObj {
private int m_Value = 0;
public void setValue(int inValue){
this.m_Value = inValue;
}
public int getValue(){
return this.m_Value;
}
}
结果:来自“SimpleObj”inputObject的变量“i”不是我从SOAP客户端程序传递的值。
任何人都可以帮我解决我的错误吗?
谢谢和问候
托米
答案 0 :(得分:0)
getter / setter中的this.Value
是什么?