扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getoperatingsystemmxbean定义及介绍
  • java.util.Date 和 java.slq.Date 如何最简单实现互换?
  • java命名空间java.lang.management接口memorypoolmxbean的类成员方法: isvalid定义及介绍
  • 轻量级Java开发工具 Java Tools
  • java命名空间java.lang.management接口threadmxbean的类成员方法: isthreadcputimesupported定义及介绍
  • 在下初学java,请各位大虾推荐几个java学习网站吧!
  • java命名空间java.lang.management接口memorymanagermxbean的类成员方法: isvalid定义及介绍
  • 各位大虾,为什么我的java程序能通过编译,但是在用java命令运行程序的时候却老是报错“Exception in thread "main" java.lang.NoClassDe
  • java命名空间java.awt.image接口imageobserver的类成员方法: properties定义及介绍
  • 请问:java 入门以及学好Java要看哪些书籍阿????
  • java命名空间java.sql类types的类成员方法: other定义及介绍
  • Java源码工具 java2html
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • java bean和java class的区别??
  • java命名空间java.awt类color的类成员方法: gettransparency定义及介绍
  • 学习JAVA,请推荐好的 JAVA站点!
  • java命名空间java.lang.management类memoryusage的类成员方法: getcommitted定义及介绍
  • 关于Java好的网站,哪个Java好的教程。
  • java命名空间java.text类decimalformat的类成员方法: setparsebigdecimal定义及介绍
  • 如何将java.util.Date转化成java.sql.Date?
  • java命名空间java.beans接口propertyeditor的类成员方法: getvalue定义及介绍
  • 如何设置java应用程序的风格,如java风格,和windows风格!
  •  
    当前位置:  编程语言>java/jsp

    java命名空间java.io类objectoutputstream的类成员方法: replaceobject定义及介绍

     
        发布时间:2014-2-17  


        本文导语:  replaceobject protected object replaceobject(object obj) throws ioexception 在序列化期间,此方法允许 objectoutputstream 的受信任子类使用一个对象替代另一个对象。在调用 enablereplaceobject 之前,不允许取代对象。enablereplaceobje...

    replaceobject

    protected object replaceobject(object obj)
                            throws ioexception
    序列化期间,此方法允许 objectoutputstream 的受信任子类使用一个对象替代另一个对象。在调用 enablereplaceobject 之前,不允许取代对象。enablereplaceobject 方法检查请求取代的流是否可以信任。写入序列化流的每个对象在第一次出现时被传递给 replaceobject。在后续引用中,该对象将由初始调用 replaceobject 所返回的对象取代。为了确保不会无意暴露对象的私有状态,可以仅让受信任的流使用 replaceobject。

    objectoutputstream.writeobject 方法使用 object 类型的参数(相对于 serializable 类型),允许非 serializable 对象由 serializable 对象取代。

    在子类取代对象时,必须确保要么在反序列化期间进行互补替代,要么替代对象与存储引用的每个字段兼容。如果对象的类型不是字段或数组元素类型的子类,则通过引发异常中止序列化并且不存储对象。

    此方法仅在首次遇到每个对象时调用一次。对象的所有后续引用都将被重定向到新对象。此方法应该返回要替代的对象或初始对象。

    替代对象时可以返回 null,但是在包含到初始对象的引用的中可能导致 nullreferenceexception,因为它们可能期望得到对象而不是 null。

    参数:
    obj - 要取代的对象
    返回:
    取代指定对象的替换对象
    抛出:
    ioexception - 底层 outputstream 抛出的任何异常。
    相关文章推荐:


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3