public class ConfigurationManager ... { private static ConfigurationManager config; // 定义成static是保证唯一性,private是防止外界直接访问 private ConfigurationManager() //防止用new来生成对象 ...{ ..... } public synchronized static ConfigurationManager getInstance() //定义成类方法 ...{ if(config == null) //如果已经生成,就不必new一个新的对象 config = new ConfigurationManager(); return config; } 关于单态模式可以参考板桥里人的设计模式之Singleton(单态)