我们如何在java中序列化/反序列化类,同时在应用程序中保持其单例性质。假设我在每次重新部署应用程序时都使用更新的值序列化了一个类,我想稍后对其进行反序列化。
是的,你可以做到我的实现
1) 类的实例为静态
公共静态单例实例 = 新单例();
2)你必须添加私有构造函数
private Singleton()
{
// private constructor
}
3) 您必须声明可以访问已声明 obj 的方法
// implement readResolve method
protected Object readResolve()
{
return instance;
}