我们如何在java中序列化/反序列化一个类,同时在应用程序中保持其单例性质。 假设我在每次重新部署应用程序时都序列化了一个类,并使用更新后的值进行反序列化。
最佳答案
是的,你可以通过我的实现实现
1) 类的实例为静态
公共(public)静态单例实例 = new Singleton();
2)你必须添加私有(private)构造函数
private Singleton()
{
// private constructor
}
3)您必须声明可以访问声明的对象的方法
// implement readResolve method
protected Object readResolve()
{
return instance;
}
关于java - 有没有办法在java中序列化和反序列化单例类,保持其单例性质?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53944465/