java.lang.ClassCastException

版权声明:转发请注明链接和出处,靴靴 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;
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_43525116/article/details/84976702