java singleton如何扩展其他类
我是java singleton的新手,我想让我的类成为singleton,这样我的代码中就有了它的一个实例。 我想成为singleton的类是扩展另一个类,它的构造函数有两个条目 下面的代码是,我所做的!但这是不对的! 我怎么写我的单身汉java singleton如何扩展其他类,java,singleton,Java,Singleton,我是java singleton的新手,我想让我的类成为singleton,这样我的代码中就有了它的一个实例。 我想成为singleton的类是扩展另一个类,它的构造函数有两个条目 下面的代码是,我所做的!但这是不对的! 我怎么写我的单身汉 public class Singleton extends Parent{ private Ui ui; private Store store; private singleton(Ui ui, Store store) { super(ui,
public class Singleton extends Parent{
private Ui ui;
private Store store;
private singleton(Ui ui, Store store) {
super(ui, store);
// TODO Auto-generated constructor stub
}
private static class singletonHolder() {
// My problem is here: how to set value for super class?!
public static final singleton INSTANCE = new singleton();
}
public static singleton getInstance() {
return singletonHolder.INSTANCE;
}
protected Object readResolve() {
return getInstance();
}
public void SetStore(Store dstore){
store = dstore;
}
public void SetUi(Ui uid){
ui = uid;
}
}
您是否只希望这种类型的一个对象成为真正的单体对象?在这种情况下,ui和存储必须有一个值。或者,您是否真的在为每个唯一的ui和存储寻找一个,在这种情况下,已经有发布的解决方案在SO上-例如…是的,我只想要一个对象,并且条目也是单例的!