首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

序列化中自定义的readObject,writeObject是怎么实现回调的

2012-01-03 
序列化中自定义的readObject,writeObject是如何实现回调的自定义的序列化privatevoidreadObject(ObjectInp

序列化中自定义的readObject,writeObject是如何实现回调的
自定义的序列化

        private   void   readObject(ObjectInputStream   in)   throws   ClassNotFoundException,   IOException
{}

       
        private   void   writeObject(ObjectOutputStream   out)   throws   IOException
{}

这2个方法是如何在序列化的时候实现回调的?

没有继承   没有实现接口   序列化的时候如何知道这个类有没有实现自定义的序列化?

难道用反射查找方法?  
这就是序列化慢的原因?

[解决办法]
这两个方法应该是对应调用吧,writeObject写入,readObject读出
[解决办法]
应该用类的反射机制去查找方法的,慢的原因是因为涉及到磁盘的操作才慢的吧(呵呵,个人观点)
[解决办法]
估计是反射,唯一可循的就是实现了序列化接口

热点排行