自己的项目中,有个定时任务的模块,里面需要将返回的对象强转为某个实体类JobModel,可是在转换的过程中,却报出了java.lang.ClassCastException: com.jy.admin.server.model.JobModel...com.jy.admin.server.model.JobModel
at com.jy.admin.server.service.impl.JobServiceImpl.doJob(JobServiceImpl.java...:103)这样的异常,
找到对应的那行代码
JobModel jobModel=(JobModel)jobDataMap.get(JOB_DATA_KEY);
就是这行代码出现了强转的错误....期间也将该对象打印出来,发现确实是JobModel对象,debug的时候,那个对象里面存的数据也是正确的,初步怀疑是JobModel的serialVersionUID发生了改变,但后面发现并不是这个原因...,devtools,因为累加载器的不同所以会导致类型转换失败(5个月前#4楼)
琳达chu: 楼主我碰到的问题和你一模一样,是spring的devtools引起的,你把下面的依赖去掉应该就可以了
<dependency