readResolve方法疑问

来源:8-6 单例设计模式-序列化破坏单例模式原理解析及解决方案

weixin_慕慕1188446

2021-03-18

老师你好,调用的是反射出来obj的readResolve方法,返回了成员变量,为何返回的是原始对象的成员变量rep,按照反射方法调用,返回的不应该是obj本身吗

图片描述

写回答

1回答

weixin_慕慕1188446

提问者

2021-03-18

实验过了,因为序列化的时候对象本省有一个成员属性hugrySingle,所以反射出来的对象也持有这一成员属性,所以虽然调用的obj的反射方法,但是返回的obj中的成员属性依然是原始对象

0
0

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3438 学习 · 408 问题

查看课程