return beanMap.get(beanName);
}
}
9. 单例模式怎么写,求一份饿汉式单例 一份懒汉式单例 //懒汉式
public class A{
public static A a = null;
public A(){
}
public A getInstance(){
if(a==null){
return new A();
}
return a;
}
}
//饿汉式
public class A{
public static synchonized A a = new A();//线程安全
public A(){
}
public A getInstance(){
return a;
}
}
所谓饿就是急,无论需不需要先将单例对象给创建了,而懒汉式就是慢,需要的时候再创建,此外还有利用java缓存式的,利用内部类实现的单例模式,具体可以参考《清华大学出版社》出版的《研磨设计模式》
文章插图