单例模式,再内存中只创建一个对象

将需要只执行一次的代码写在构造函数中,将构造函数私有化

private Properties   properties; //properties对象

private static ConfigManager configerManager;//configManager对象

//将构造函数私有化

private ConfigManager(){

  Properties   properties=new Properties();

  InputStream in=ConfiManager.class.getREsourceAsStream("jdbc.properties");

  properties.load(in);

  in.close();

}

//写一个公共的方法对外提供 synchronized(上锁)

public static synchronized ConfigManager getInstance(){//为什么使用静态的呢,因为构造函数私有化了,外部不可以new 所以静态方便直接调用

  if(configManager==null){

    configManager=new ConfigManager();

  }

  return  configManager;

}

posted @ 2019-03-12 11:07  java_code_zx  阅读(305)  评论(0编辑  收藏  举报