- SpringBoot java.lang.ClassCastEx
- Caused by: java.lang.ClassCastEx
- SpringBoot2.0文章汇总目录,java多线程教程文章汇
- 【SpringBoot2.0系列05】SpringBoot之整合
- 【SpringBoot2.0系列04】SpringBoot之使用
- 【SpringBoot2.0系列03】SpringBoot之使用
- 【SpringBoot2.0系列02】SpringBoot之使用
- 【SpringBoot2.0系列11】SpringBoot之@E
- Java程序员力荐的PDF文档——深入浅出springboot,
- SpringBoot 集成
最近项目使用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>-->
网友评论