hprose / hprose-java

Hprose is a cross-language RPC. This project is Hprose 2.0 for Java
MIT License
550 stars 187 forks source link

你好,在使用Builder模式的setter的时候,失效 #37

Closed shiwolang closed 6 years ago

shiwolang commented 6 years ago

https://github.com/hprose/hprose-java/blob/3aed1f678a03aededdf99dad7ad18a1e1cec6c5b/src/main/java/hprose/io/access/Accessors.java#L102

你好,如果使用如下的getter和setter,在序列化的时候将会失效

  public A getA() {
        return a;
    }

    public B setA(A a) {
        this.a = a;
        return this;
    }

因为返回setter 不是void的,这个可以添加逻辑为如果返回的是当前class也是可以通过验证的吗?