클래스 로더를 이용한 프로퍼티 읽어오기

2014년 04월 07일 by 다루이.

    클래스 로더를 이용한 프로퍼티 읽어오기 목차

jdbc.properties파일이 WEB-INF/classes밑에 위치한다고 가정한다. 그리고 글래스 로더를 이용해서 프로퍼티파일을 읽어들인다.

 

 

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;


public class SettingUtil {
	private static SettingUtil inst = new SettingUtil();
	private static final String PRPFNAME = "jdbc.properties";
	
	private Properties prop;
	
	private SettingUtil(){
		prop = new Properties();
		
		InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream(PRPFNAME);
		
		try{
			prop.load(in);
		}catch(IOException e){
			e.printStackTrace();
		}
	}
	
	public static String getProperty(String key){
		return inst.prop.getProperty(key);
	}
}

'개발언어 > JAVA' 카테고리의 다른 글

JAVA REFLECTION 개념잡기  (0) 2014.02.08