====== Java Properties / Environment Variable ======
* [[http://www.baeldung.com/java-system-get-property-vs-system-getenv|Java System.getProperty vs System.getenv | Baeldung]]
===== Spring Properties Inheritance =====
* [[https://github.com/kwon37xi/spring-properties-inheritance|Spring properties Inheritance]]
* ''${}'' 값 대체, 다른 프라퍼티 파일 상속등을 할 수 있다.
===== XML Properties =====
* [[http://www.ibm.com/developerworks/java/library/j-tiger02254/index.html|Taming Tiger: Loading Properties from XML]]
* [[http://www.java2s.com/Code/Java/JDK-6/XMLresourcebundle.htm|XML resource bundle : ResourceBundle « JDK 6 « Java]]
* {{:java:propertiestoxml.7z|특정 디렉토리 아래의 모든 *.properties 파일을 *-properties.xml로 변환}}
* ''java PropertiesToXml /path/to/parent/dir'' 형태로 실행
==== Properties XML의 형식 ====
설명
value
===== Improving java.util.properties =====
* [[http://java.dzone.com/articles/improving-javautilproperties|Improving java.util.Properties]]
* ${} 방식으로 다른 프라퍼티값 일부 지정
Props props = new Props(System.getProperties());
props.put("configDir", "${user.home}/myapp/config");
props.expandVariables();
// The ${user.home} should be expanded to actual user home dir value.
File dir = new File(props.get("configDir"));