前不久 在开发公司代码时碰到了 请求对象中由于包含抽象类 导致报错的情况 具体情况如下:
图片.png

图片.png

由于此处 我定义的pageable 内包含了一个 复杂筛选的抽象类AbstractFilter 导致请求的时候 报出如下错误

Failed to instantiate [com.saasdas.framework.base.bean.AbstractFilter]: Is it an abstract class?; nested exception is java.lang.InstantiationException] with root cause

原因为 抽象类不能被直接引用,所以出了一个InstantiationException异常。

具体 解决方案: 每次请求对象类 AbstractFilter 进行类型转化
参照文档:https://stackoverflow.com/que...
https://www.cnblogs.com/wewil...

大致就是在使用到 pageable的控制器上 对抽象类AbstractFilter 进行类型转换 转换成当前请求 所对应的类型
图片.png

图片.png

图片.png


jack_bird
0 声望0 粉丝