Rhyme/五分钟源码Java【Serializable接口IV】

本文详细介绍了Java中Serializable接口的使用方法,包括如何通过writeReplace()和readResolve()方法来控制序列化过程中的对象替换行为。这两个方法允许开发者自定义序列化流程,确保对象在序列化和反序列化过程中能够正确地转换。
摘要由CSDN通过智能技术生成

五分钟源码Java【Serializable接口I】

五分钟源码Java【Serializable接口II】

五分钟源码Java【Serializable接口III】

五分钟源码Java【Serializable接口IV】

*
* Serializable classes that need to designate an alternative object to be
* used when writing an object to the stream should implement this
* special method with the exact signature:
* 译:
* 在将对象写入流时,需要指定替代对象的可序列化的类需要实现以下的方法:
*
* ANY-ACCESS-MODIFIER Object writeReplace() throws ObjectStreamException;
*
* This writeReplace method is invoked by serialization if the method
* exists and it would be accessible from a method defined within the
* class of the object being serialized. Thus, the method can have private,
* protected and package-private access. Subclass access to this method
* follows java accessibility rules.
* 译:
* 这个writeReplace方法是通过序列化来调用的,
* 如果这个方法存在的话,它可以从被序列化的对象的类中定义的方法访问。
* 因此,该方法可以具有private的,protected 的和package-private的访问。
* 这个方法的子类访问遵循java可访问性规则。
*
* Classes that need to designate a replacement when an instance of it
* is read from the stream should implement this special method with the
* exact signature.
* 译:
* 当从流中读取实例的时候,
* 需要指定替换的类应该使用以下确切的签名来实现这个特殊的方法。
*
* ANY-ACCESS-MODIFIER Object readResolve() throws ObjectStreamException;
*
* This readResolve method follows the same invocation rules and
* accessibility rules as writeReplace.
* 译:
* 这个readResolve方法遵循与writeReplace相同的调用规则和可访问性规则。
*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值