【发布时间】:2019-04-05 03:53:18
【问题描述】:
在 Spring 启动应用程序中 org.springframework.security.oauth2.common.util.SerializationUtils fasterxml 反序列化后,Instanceof 对同一类返回 false
new ObjectMapper().readValue(serialized, User.class);
类
public class User implements Serializable {//...
}
由于新对象getClass().getClassloader()返回不同的类加载器,如何解决这个和casting问题?
【问题讨论】:
-
我曾经遇到过同样的问题。它与弹簧开发工具有关。一旦我摆脱了这种依赖,一切都按预期工作。如果您有该依赖项,请尝试删除或检查是否存在导致此问题的任何依赖项。
-
正如阿兰所说,删除下面的依赖对我有用。
org.springframework.boot spring-boot-devtools
标签: java spring class serialization classloader