Java中使用容器实现单例模式
作者:
蒹葭流 | 来源:发表于
2016-08-04 19:51 被阅读44次
- 除了比较常用也是我比较喜欢的静态内部类单例模式外,还有一种单例模式也值得推荐,就是使用容器单例模式。
- 在程序的初始化,将多个单例类型注入到一个统一管理的类中,使用时通过key来获取对应类型的对象,这种方式使得我们可以管理多种类型的单例,并且在使用时可以通过统一的接口进行操作。
public class SingletonManager {
private static Map<String,Object> map=new HashMap<String, Object>();
private SingletonManager(){}
public static void registerService(String key,Object instance){
if (!map.containsKey(key)){
map.put(key,instance);
}
}
public static Object getService(String key){
return map.get(key);
}
}
本文标题:Java中使用容器实现单例模式
本文链接:https://www.haomeiwen.com/subject/asxhsttx.html
网友评论