0
爲什麼在調用Singleton對象上的克隆方法時出現錯誤?在Singleton對象上調用克隆方法時出現錯誤
這是我的Singleton類:
public class Singleton {
private Singleton(){
}
private static Singleton singleton;
public static Singleton getSingleton(){
if (singleton == null) {
singleton = new Singleton();
return singleton;
}
return singleton;
}
}
這是一個用戶定義的類調用Singleton對象的克隆方法:
public class SingletonDemo {
public static void main(String[] args) {
Singleton s = Singleton.getSingleton();
Singleton s1 = (Singleton)s.clone();
}
}
你能提供更多的信息嗎?你試圖做什麼,爲什麼你甚至想克隆單身(如果你想克隆它,你沒有正確使用它)。 – Nallath