使用AOP在SPring MVC项目中进行Java反序列化问题

问题描述 投票:1回答:1

我试图使用简单的代码反序列化一个对象

ObjectInputStream ois = new ObjectInputStream(inputStream);
Object sss = ois.readObject();

ois.readObject抛出classNotFound Exception,即使我拥有所有类

当我进一步挖掘时,我发现deserilizer正在寻找类似的课程

com.xy.services.bank.trans.bean.SampleBean$$EnhancerBySpringCGLIB$$ee37d1aa

我的项目中有SampleBean,但为什么JVM正在增强bean,我无法理解

谁能给出线索可能发生的事情

谢谢

java spring serialization
1个回答
2
投票

如果你序列化了Spring注入的任何东西,你必须明白Spring实际上是注入代理,而不是你在那里看到的真实对象。

在相关的说明中,不确定你要做什么,但除非绝对必要,否则我将保持清除序列化对象。

© www.soinside.com 2019 - 2024. All rights reserved.