今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的对象。。
加上setter问题就解决了。
这里比较郁闷的是webservice没有报任何错误。
=======================
关于boolean值不对应, 可能是因为名字的问题。
比如
private boolean isWaiting.
会生成getter->isWaiting().
所以建议还是写成private boolean waiting;
经过测试这样没有问题。