使用单例模式加载properties文件
@(JAVA)[java]
* 这里只是用于示范单例模式,更好的办法是使用java.util.ResourceBundle解释proerties文件。详见java.util.ResourceBundle的介绍文章 *
先准备测试程序
package org.jediael.util;
import static org.junit.Assert.*;
import org.junit.Test;
public class BasicConfigurationTest {
@Test
public void testGetValue(){
BasicConfiguration configuration = BasicConfiguration.getInstance();
assertTrue(configuration.getValue("key").equals("value"));
}
}
其中properties文件中有一行如下:
key=value
优先选择方案三
方式一:懒汉方式
到第一次使用实例时,才加载实例
package org.jediael.util;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class BasicConfiguration {
priv