您的位置 首页 java

Java 写入 readResolve方法解决破坏唯一实例规则的问题

Java 写入 readResolve方法解决破坏唯一实例规则的问题

  • 单例类 序列化 后, 在反序列化会克隆出新的对象破坏了单例规则. 所以需要序列化的单例类需要含有 readResolve方法. 反序列化时会自动调用此方法返回对象, 来保证对象唯一性
Java 写入 readResolve方法解决破坏唯一实例规则的问题

  • 输出 (单例类不包含 readResolve方法时
Java 写入 readResolve方法解决破坏唯一实例规则的问题

  • 输出 (单例类包含 readResolve方法时
Java 写入 readResolve方法解决破坏唯一实例规则的问题

  • 可以看出对象地址包含 readResolve方法和不包含是有区别的

作者: Shawn Jeon

来源:CSDN

文章来源:智云一二三科技

文章标题:Java 写入 readResolve方法解决破坏唯一实例规则的问题

文章地址:https://www.zhihuclub.com/199571.shtml

关于作者: 智云科技

热门文章

网站地图