[alibaba/easyexcel]子类继承父类,只能解析出父类字段

2024-05-24 468 views
1

触发场景描述 实体 EntityInfo extends BaseEntity 只能解析出BaseEntity里边的字段, EntityInfo里边的字段没有解析出来,这种怎么处理 触发Bug的代码

   -------------------------------父类-----------------------------
@Data
public class BaseEntity {
    private String file1;
    private String file2;
}
----------------------------子类------------------------------
@Data
@Accessors(chain = true)
public class EntityInfo extends BaseEntity{
    @ExcelProperty("file3名称")
    private String file3;
    @ExcelProperty("file4名称")
    private String file4;
}
--------------------excel-------------------------------------
 file3名称     file4名称
1111     222
333          444

------------------------main--------------------
EasyExcel.read(fileName,EntityInfo.class, new EntityInfoDataListener()).sheet().doRead();

提示的异常或者没有达到的效果 只能解析出 file1,file2 不能解析出file3,file4

回答

4

替换@Accessors(chain = true)为builder即可

7

OK ,谢谢已经解决了。

6

OK ,谢谢已经解决了。

怎么解决的