问题就是上面这个问题。
List<SlaughterProductModelForm> slaughterProducts = slaughterForm.getSlaughterProductModelForm();
for (SlaughterProductModelForm e : slaughterProducts) {
....
}
居然运行到for的时候出现上面这个错误。很神奇吧,工作这么多年了第一次发现 JAVA自己转自己转不成功。
遇到问题咋办呢?分析咯。
首先从代码逻辑上讲,肯定没问题;
其次那就是编译问题,删除编译文件,重新编译,还是报错。
到这里,那一定就是框架级别的问题了。代码肯定没错。。。。各位,一定要自信。
拿着这个问题问大佬,大佬从事这么多年也第一次遇见。
好吧,吃了午饭,继续研究
将项目从新打开一个份,然后编译运行,我勒个去,居然就成功了。-----你们是不是到这里就结束了?????
继续运行前一份项目,我的个天,还是一样的转换失败。。。。到这里问题就基本找到原因了吧
查看pom文件。看看是不是有什么插件引起的呢,突然,眼前一亮,
框架级的热部署有没有很熟悉
看到这个玩意,作为一个经验老道的小菜鸟,第一直觉就是这个出现了问题。
说干就干,盘它,注释掉它。
重新编译,运行,我的个乖乖,居然不报错了。问题终于解决了,,,,,到这里是不是完了???NONONONO
为什么会这样呢?这是我们前进的动力。
放开POM文件的热部署注释。再运行,,不出现了。
这一下我就有点头疼了,是什么原因导致的呢?我改了一下类名?属性?逐一修改进行反复验证,奇了怪了,居然不出现了,
好吧,既然这样,我就做个记录吧,?