我把Record对象放到session里,然后取出来
Object obj = this.getSessionAttr("user");
Record user = (Record)obj;
就发生了下面这个异常,debug时候,看到obj已经是Record类型的了。
但打包后直接运行,不在开发工具下运行,又不报错了。估计是和类加载器有关,但不知道怎么处理。
java.lang.ClassCastException: com.jfinal.plugin.activerecord.Record cannot be cast to com.jfinal.plugin.activerecord.Record
项目:JFinal
其次是文档中已经有说明解决方案:
https://jfinal.com/doc/1-5
第 4、类型转换异常、子类对象无法赋值到基类变量