我正在尝试将
Clients
类设置为单例模式,但是没有成功。这是我的类代码:public class Clients {
private static Clients instance = null;
private ArrayList<Client> cList;
private Clients() {
cList = new ArrayList<Client>();
}
public static Clients getInstance() {
if (instance == null) {
System .out.println("created");
instance = new Clients();
}
return instance;
}
public static ArrayList<Client> getcList() {
return getInstance().cList;
}
public static void setcList(ArrayList<Client> cList) {
getInstance().cList = cList;
}
}
我在两个不同的类中获取了这个实例(它们都有自己的主函数)。在一个类中获取其实例后,我在另一个类中也获取了它,但两个类仍在执行。