RT,如果easyexcel引用的实体类中有注解
@Accessors(chain = true)
那么就会报错

原因
常规注解;那这个Accessors(chain = true)注解是干嘛的呢?
用了这个注解后,生成的set方法是这样的:
#加了Accessors(chain = true)
public Devolution setCenterId(Long centerId) {
this.centerId = centerId;
return this;
}
注意,正常情况下,方法应该是下面这样的:
#没加Accessors(chain = true)
public void setCenterId(Long centerId) {
this.centerId = centerId;
}
为什么要用这个方法?主要是方便级联操作。
由上可以看出加了@Accessors(chain = true)注解之后setter方法有了返回值,这就导致easyexcel读取数据后无法给对象set属性值,于是控制台打印出来全是null。