spring中的单例模式:
无论初始化几次类,保证仅有一个实例,通过调用静态方法来创建。
单态模式全部共享一个实例
public class SingletonTets {
public static void main(String[] args) {
SingletonTets st1 = new SingletonTets().getInstance();
SingletonTets st2 = new SingletonTets().getInstance();
st2.setName("mixian");
System.out.println(st1==st2);
}
private String name;
private static SingletonTets instance;
public static SingletonTets getInstance() {
if(instance == null){
instance = new SingletonTets();
}
return instance;
}
public static void setInstance(SingletonTets instance) {
SingletonTets.instance = instance;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}