Java链式编程子类无法使用set赋值

Java链式编程子类无法使用set赋值_第1张图片

Java链式编程子类无法使用set赋值_第2张图片 

 父类和子类都打了链式编程@Accessors(chain = true)注解

但是只有父类属性可以用连.set设置,子类属性却不行?   以下链接是网上找的相似问题:

相似问题:Java模型子类字段无法使用set赋值?_java对象set赋值不进去_程序圈的博客-CSDN博客

认真分析后找到原因:

set谁就会返回谁, 先set父类的属性,返回的就是CommonParam,所以无法继续set子类属性。

反之,先set子类属性,返回的是子类SalesBillDetailParam,可以set父类属性。

 

 

 

你可能感兴趣的:(java,开发语言)