美文网首页
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