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

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

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

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

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

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

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

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

解决方法

pom中直接注释掉

-->

你可能感兴趣的:(SpringBoot java.lang.ClassCastException: A cannot be cast to A)