美文网首页
SpringBoot java.lang.ClassCastEx

SpringBoot java.lang.ClassCastEx

作者: 百里驹 | 来源:发表于2021-12-15 13:59 被阅读0次

最近项目使用springboot构建web工程

项目中大量使用反射解约开发时间,开始发现这个BUG的时候。

以为反射造成的问题,后续只要是CGLIB反射出的Object全都使用反射进行处理。

直到项目需要使用具体对象列表的时候,反射没法进行遍历。一旦调用for直接抛出异常

java.lang.ClassCastException: A cannot be cast to A

之后检查反射对象是否是同一个classloader 发现居然没有。

进一步排查居然是spring-boot-devtools这个工具导致的。

解决方法

pom中直接注释掉

-->

<!-- <dependency>-->

<!--            <groupId>org.springframework.boot</groupId>-->

<!--            <artifactId>spring-boot-devtools</artifactId>-->

<!--            <scope>runtime</scope>-->

<!--            <optional>true</optional>-->

<!--        </dependency>-->

相关文章

网友评论

      本文标题:SpringBoot java.lang.ClassCastEx

      本文链接:https://www.haomeiwen.com/subject/atqpfrtx.html