spring 单态模式
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;
?}
}