用单例模式来搞定配置文件
在上篇文章中步步剖析单例模式我们已经剖析了单例模式,在文章的最后中说到,单例模式在读取配置文件的时候比较适用,接下来的内容便是通过具体的代码来展示如何在一个项目中的读取配置文件中适用单例模式.
在接下来的文章将会介绍如何通过单例模式来读取配置文件.
在DRP项目中便是通过单例模式对配置文件进行读取,下面将整个的例子通过代码展现出来.
JdbcConfig类(Jdbc配置类,配置相关读取数据库的信息)
小结:在DRP项目中,该数据库的配置信息存放在一个XML文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。同时也应该注意,单例模式在多线程的应用场合下必须小心使用。如果当唯一实例尚未创建时,有两个线程同时调用创建方法,那么它们同时没有检测到唯一实例的存在,从而同时各自创建了一个实例,这样就有两个实例被构造出来,从而违反了单例模式中实例唯一的原则。