oos.writeObject(stu)和ois.readObject()是怎么调用student中private方法的?

来源:6-2 transient及ArrayList源码分析

passionfoure

2015-07-02 16:52

首先,重写的writeObject和readObject都是private私有的,外部是怎么调用的。

其次,oos.writeObject(stu)和ois.readObject()两个调用和重写的两个方法的参数就对不上啊,怎么能调用。

写回答 关注

2回答

  • 卓戈卡奥
    2015-08-18 20:16:26
    已采纳

    第一个问题,应该是利用反射机制实现的,因为通过使用反射是可以实现对象的私有方法的调用的。

    第二个问题,视频没有仔细看,暂时没办法回答

    passio...

    非常感谢!

    2015-09-02 08:52:03

    共 1 条回复 >

  • Violetsl
    2016-02-01 21:40:41

    是反射调用,具体可以查看 ObjectOutStream 和ObjectInputStream的源码。

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133755 学习 · 1030 问题

查看课程

相似问题