zoukankan      html  css  js  c++  java
  • 利用java内部静态类实现懒汉式单例

    /**
     * @Description: 利用键值模式控制service
     * @Author: zhanglifeng
     * @Date: 2019年 04月 28日 14:41
     **/
    public class ServiceManagerSingleton {
        private static final Logger logger = LoggerFactory.getLogger(ServiceManagerSingleton.class);
    
        private static Map<String, IChannelService> serviceMap;
    
        @Resource(type = com.***.***.service.impl.CCBServiceImpl.class)
        private IChannelService ccbService;
    
        private static class SingletonHolder {
            //由JVM保证只初始化一次
            private static ServiceManagerSingleton instance = new ServiceManagerSingleton();
        }
    
        //初始化需要使用的service
        private ServiceManagerSingleton() {
            serviceMap = Maps.newHashMap();
            serviceMap.put(CommonConst.MQ_KEY_WXZX,ccbService);
        }
    
        public static ServiceManagerSingleton getInstance() {
            return SingletonHolder.instance;
        }
    }
    

      

  • 相关阅读:
    第九周上机作业
    购物商城
    安卓第四周作业
    第十五周作业
    第十三周作业-集合
    第十三周上机练习
    第十二周作业
    上机练习 5.21
    java第十一周作业
    java第十一周上机练习
  • 原文地址:https://www.cnblogs.com/zhanglifeng/p/10785745.html
Copyright © 2011-2022 走看看