单例模式,再内存中只创建一个对象
将需要只执行一次的代码写在构造函数中,将构造函数私有化
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;
}