버전: Apache Commons Configuration 1.8
참고: 여기
Commons Configuration은 기본적으로 콤마(,)를 구분자로 사용하며, Value에 콤마가 있는 경우 리스트로 처리한다.
colors=red,blue,yellow
String[] colors = config.getStringArray(“colors”);List<Object> colorList = config.getList(“colors”);cs
프로퍼티 파일을 사용하는 경우 편리하게 사용할 수 있는 기능이다.
반면 XML 파일을 사용하며, 콤마가 들어있는 값을 리스트로 처리하면 안되는 경우에는 구분자를 비활성화 할 수 있다.
XMLConfiguration xc = new XMLConfiguration();xc.setDelimiterParsingDisabled(true);xc.load(“./config.xml”);cs
구분자를 비활성화 하더라도 리스트를 처리할 수 있다. 리스트로 처리할 값을 아래와 같은 XML 형태로 만든다.
<colors><color>red</color><color>blue</color><color>yellow</color></colors>cs
그리고 아래와 같은 코드를 이용하여 리스트로 불러올 수 있다.
List<Object> colorList = config.getList(“colors.color”);cs