java.lang.ClassCastException的问题错误信息:java.lang.ClassCastException:com.asset.server.persistence.entities.Schedule_$$_javassist_15 cannot be cast to com.asset.server.persistence.entities.ScheduleBamsStyle代码:ScheduleBamsStyle s = (S

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/16 14:35:56

java.lang.ClassCastException的问题
错误信息:java.lang.ClassCastException:com.asset.server.persistence.entities.Schedule_$$_javassist_15 cannot be cast to com.asset.server.persistence.entities.ScheduleBamsStyle
代码:
ScheduleBamsStyle s = (ScheduleBamsStyle) assignment.getSchedule();
我在debug代码时,有时候assignment中有Schedule,有的时候assignment有Schedule_$$_javassist_15
这是为什么呢?

强制转换异常,如果assignment.getSchedule()这个返回Object,或者是ScheduleBamsStyle的子类,可以转换成功.