有没有办法在 java 中序列化和反序列化单例类,保持其单例性质



我们如何在java中序列化/反序列化类,同时在应用程序中保持其单例性质。假设我在每次重新部署应用程序时都使用更新的值序列化了一个类,我想稍后对其进行反序列化。

是的,你可以做到我的实现

1) 类的实例为静态

公共静态单例实例 = 新单例();

2)你必须添加私有构造函数

private Singleton()  
{ 
    // private constructor 
} 

3) 您必须声明可以访问已声明 obj 的方法

// implement readResolve method 
protected Object readResolve() 
{ 
    return instance; 
} 

最新更新