使用EasyExcel读不到数据的低级问题
前言:
在开发excel读接口中,使用easyExcel来读的,按照官网示例进行。定义读对象,定义监听对象。然后基本上就大差不差了。
紧接着就去debug测试接口导入,发现,读到的对象不是null,但对象的属性值都是null。
定义简单对象
@Getter
@Setter
@EqualsAndHashCode
public class DemoData {private String string;private Date date;private Double doubleData;
}
自己定义的对象是
@Data
@Accessors(chain = true)
public class DemoData {@ExcelProperty(value = "字段1", index = 0)private Integer column1;@ExcelProperty(value = "字段2", index = 1)private String column2;@ExcelProperty(value = "字段3", index = 2)private Integer column3;@ExcelProperty(value = "字段4", index = 3)private Integer column4;
}
两者在使用上是,我自己定义的对象多加了一个lombok链式调用注解,导致set字段值的返回对象是this
导致的???
在去掉这个链式调用后就正常了。谨以此记录自己在开发过程中踩到的坑