容器实现单例模式

  容器单例模式使用的是HushMap,作为缓存使用,线程不安全,但是易于管理,可在合适的场景下使用,具体实现如下:

public class ContainerSingleton {
    private ContainerSingleton(){}

    private static Map<String,Object> singletonMap = new HashMap<String, Object>();

    public static void putInstance(String key, Object instance){
        if (StringUtils.isNotBlank(key) && instance!=null){
            if (!singletonMap.keySet().contains(key)){
                singletonMap.put(key, instance);
            }
        }
    }

    public static Object getInstance(String key){
        return singletonMap.get(key);
    }
}
发布了11 篇原创文章 · 获赞 1 · 访问量 259

猜你喜欢

转载自blog.csdn.net/Introncheng/article/details/103132265