public class Config
extends java.lang.Object
설정 정보를 담기 위한 클래스.
내부에 Properties
를 사용하나 Properties
가
String 값만 돌려 주는 단점을 보완하기 위한 클래스이다. 따라서,
설정 파일의 형식은 Properties
클래스에 사용하는 걸 그대로
따른다. 즉 key=value 형식의 내용을 갖는 파일이거나,
http://java.sun.com/dtd/properties.dtd
형식을 따르는 XML 파일이어야 한다.
Modifier and Type | Method and Description |
---|---|
boolean |
getBool(java.lang.String key)
주어진 Key로 저장되어 있는 boolean형 설정 값을 얻는다.
|
boolean |
getBool(java.lang.String key,
boolean def)
주어진 Key로 저장되어 있는 boolean형 설정 값을 얻는다.
|
static Config |
getConfig(java.lang.String configFilePath)
주어진 설정 파일 경로의 내용을 가진 Config 객체를 돌려 준다.
|
float |
getFloat(java.lang.String key)
주어진 Key로 저장되어 있는 float형 설정 값을 얻는다.
|
float |
getFloat(java.lang.String key,
float def)
주어진 Key로 저장되어 있는 float형 설정 값을 얻는다.
|
int |
getInt(java.lang.String key)
주어진 Key로 저장되어 있는 int형 설정 값을 얻는다.
|
int |
getInt(java.lang.String key,
int def)
주어진 Key로 저장되어 있는 int형 설정 값을 얻는다.
|
java.lang.String |
getString(java.lang.String key)
주어진 Key로 저장되어 있는 설정 값을 얻는다.
|
java.lang.String |
getString(java.lang.String key,
java.lang.String def)
주어진 Key로 저장되어 있는 설정 값을 얻는다.
|
public static Config getConfig(java.lang.String configFilePath) throws java.io.FileNotFoundException
주어진 설정 파일 경로의 내용을 가진 Config 객체를 돌려 준다.
이 경로는 classpath를 기준으로 한 경로로 이해된다. 예를 들어, 웹 어플리케이션에서 호출할 때 경로가 "resource/config.properties"이면, WEB-INF/classes/resource/config.properties 파일을 찾거나 WEB-INF/lib에 있는 jar 파일 내부의 resource/config.properties 파일을 찾아 가장 먼저 발견되는 파일이 사용된다.
configFilePath
- 설정 내용을 담고 있는 경로.java.io.FileNotFoundException
- 설정 파일을 찾을 수 없을 때.public java.lang.String getString(java.lang.String key)
key
- 얻으려는 설정값의 Key.public java.lang.String getString(java.lang.String key, java.lang.String def)
key
- 얻으려는 설정값의 key.def
- 파라미터 key에 해당하는 값이 없을 때 대신 돌려 줄 값.public int getInt(java.lang.String key)
key
- 얻으려는 설정값의 Key.public int getInt(java.lang.String key, int def)
key
- 얻으려는 설정값의 Key.def
- 파라미터 key에 해당하는 값이 없을 때 대신 돌려 줄 값.public float getFloat(java.lang.String key)
key
- 얻으려는 설정값의 Key.public float getFloat(java.lang.String key, float def)
key
- 얻으려는 설정값의 Key.def
- 파라미터 key에 해당하는 값이 없을 때 대신 돌려 줄 값.public boolean getBool(java.lang.String key)
key
- 얻으려는 설정값의 Key.public boolean getBool(java.lang.String key, boolean def)
key
- 얻으려는 설정값의 Key.def
- 파라미터 key에 해당하는 값이 없을 때 대신 돌려 줄 값.