- 除了比较常用也是我比较喜欢的静态内部类单例模式外,还有一种单例模式也值得推荐,就是使用容器单例模式。
-
在程序的初始化,将多个单例类型注入到一个统一管理的类中,使用时通过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中使用容器实现单例模式
最新推荐文章于 2024-06-12 16:46:06 发布
本文介绍了一种利用容器实现的单例模式。该模式通过在程序初始化时将多个单例对象注册到统一管理的类中,并可通过键值方式获取这些对象。这种方式便于管理多种类型的单例对象,并提供统一的操作接口。
1253

被折叠的 条评论
为什么被折叠?



