当前位置:  技术问答>java相关

怎么能让序列化同步??

    来源: 互联网  发布时间:2015-07-08

    本文导语:  A、B两个类的对象都有指向同一个C类对象的引用。 我在保存了A类对象后,又对B类对象中的C类对象进行了修改。如何能让我在再次读出A类对象时A类里的c类对象会自动更新?? | the point is, ...

A、B两个类的对象都有指向同一个C类对象的引用。
我在保存了A类对象后,又对B类对象中的C类对象进行了修改。如何能让我在再次读出A类对象时A类里的c类对象会自动更新??

|
the point is, you have to call writeObject for ONCE.
and then, writeObject can take care of the consistency.
if you call writeObject(students), writeObject(registration), writeObject(courses) individually, 
it does not guarantee that.

|
我觉得你的问题在于在保存类A的对象时不应该用同时保存C的内容或连接,因为事实上,当用保存的某个静态A对象数据构造一个新的A对象时,主控程序很难判断哪个C类的对象跟它是相关联的。

如果你可以说明或解决A对象身份的问题,序列化的同步就简单了。

|
你的情况一般应该这样做:

public class C
{
private static  C constant = null;

private C //构造
        {
        }

        public  synchronized static C getInstance()
        {
            if( constant == null )
               constant = new C();
            return constant;
        }

}

这样,你在系统中多个类中对C类的引用做修改时,使用C.getInstance()即可。

这样的设计模式就能达到你的目的。

|
关注

    
 
 

您可能感兴趣的文章:

  • Python namedtuple对象json序列化/反序列化及对象恢复
  • 序列化反序列化库 RedCell
  • java将类序列化并存储到mysql(使用hibernate)
  • 对象序列化--存储数据库的方法 序列化后 不能使用
  • java序列化实现Serializable接口
  • java 基本类型或可序列化类型,这里说的可序列化类型是什么意思???具体都有哪些类型??谢谢
  • C序列化或反序列化库 tpl
  • c#序列化和反序列化Json的方法
  • .net实现序列化与反序列化实例解析
  • 使用XmlSerializer序列化List对象成XML格式(list对象序列化)
  • java序列化和java反序列化示例
  • C#中datatable序列化与反序列化实例分析
  • Java对象序列化和反序列化工具 Xson
  • 轻量级的序列化/反序列化工具 XBlink
  • c#数据的序列化和反序列化(推荐版)
  • Java 序列化库 JID
  • C#实现json的序列化和反序列化实例代码
  • 关于object序列化的问题
  • 数据序列化系统 Apache Avro
  • 请教java在序列化时的中文问题?
  • C++序列化框架 febird
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 深入理解Java对象的序列化与反序列化的应用
  • Java对象序列化框架 Kryo
  • Java序列化类库 protostuff
  • 不管你高低,只要能帮助我就谢谢 。如何对字符数组进行序列化
  • 在java中如何序列化
  • C#实现复杂XML的序列化与反序列化
  • 谁知道Bean中的序列化(implements Serializable)的用处,及如何用?
  • c#泛型序列化对象为字节数组的示例
  • 序列化协议 Spearal
  • Java 快速序列化库 FST
  • 请问:能不能动态的运行时生成对象(动态定义对象), 要涉及到哪些技术, 反射,序列化...??
  • Json序列化和反序列化方法解析
  • 探讨JQUERY JSON的反序列化类 using问题的解决方法
  • JSON反序列化库 Upida
  • 关于对象序列化的一个问题,如何从服务器向端客户端传记录集???
  • jquery序列化表单以及回调函数的使用示例
  • java对象序列化与反序列化的默认格式和json格式使用示例
  • jquery序列化表单去除指定元素示例代码
  • C#序列化与反序列化的实例详解
  • 怎样实现对象的序列化


  • 站内导航:


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

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

    浙ICP备11055608号-3