dubbo 参数理解
client
情况1
版本0.1
public class RpcParam implements Serializable { private String name; }
版本0.2
public class RpcParam implements Serializable { private String name; private String age; }
情况1:
provider client: 0.1
service client: 0.2
不会报错 age = null
情况2:
provider client: 0.2
service client: 0.1
不会报错 没有age的属性
情况2
public class RpcDTO implements Serializable {
private String name;
private String age;
}
方法1: Sring getName();
方法2: RpcDTO getName();
注意: 方法1,2 是不兼容的,原因是返回值不兼容, 1是String 2是对象(JSON)序列化会失败