TarsCloud / TarsJava

Java language framework rpc source code implementation
Other
401 stars 169 forks source link

被调方Tars协议新增字段并设置默认值,调用方如果使用没有新增字段的旧协议调用的话,协议中定义的默认值不生效? #212

Open beyondhc opened 1 year ago

beyondhc commented 1 year ago

image @TimmyYu 有空帮看下是否这块应该重载一个方法com.qq.tars.protocol.tars.TarsInputStream#read(T, int, boolean,Object)入参新增默认值字段,如果propertyInfo.getDefaultValue != null 就使用协议默认值,而不是read写死默认值。如下面的重载方法 image