在Java應(yīng)用中,經(jīng)常需要讀取配置文件的內(nèi)容,在很多項(xiàng)目中,都有與應(yīng)用相關(guān)的配置文件,多數(shù)是由開(kāi)發(fā)人員自己定義的,大多配置文件的格式是XML或者properties。
在系統(tǒng)中,一個(gè)配置文件的內(nèi)容可以在多個(gè)地方多個(gè)類(lèi)中需要用到,如果使用一般的方法去讀取會(huì)創(chuàng)建多個(gè)對(duì)象,浪費(fèi)內(nèi)存資源。配置文件的內(nèi)容如果很多,更是會(huì)浪費(fèi)大量資源。
讀取配置文件就很適合使用單例模式。
首先建一個(gè)配置文件,config.properties,內(nèi)容如下:
name=blues
age=18
餓漢式單例的代碼實(shí)現(xiàn)如下:

測(cè)試代碼如下:

執(zhí)行結(jié)果如下:

代碼:https://gitee.com/blueses/design-pattern