版权声明:转发请注明链接和出处,靴靴 https://blog.csdn.net/weixin_43525116/article/details/84976702
异常发生情景:导出Excel功能的入参ScanArrSo不能转换成ExportModel,原因是没有该ScanArrSo实现ExportModel接口;
ClassCastException:类型转换错误,通常是进行强制类型转换时候出的错误。
解决方法:继承要转换的类。
因为ScanArrSo继承了其他的类,本来很慌(因为单继承的原因)怎么再继承ExportModel,但是还好发现项目里定义的ExportModel是接口形式,使用接口来达到多继承的目的;
public class ScanArrSo extends SearchObject implements ExportModel {
// 字段定义,setter,getter
...
// 实现接口属性和方法
private Boolean isExport = true;
@Override
public Boolean getIsExport() {
return this.isExport;
}
@Override
public void setIsExport(Boolean export) {
this.isExport = export;
}
}