사용자 도구

사이트 도구


java:properties

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
java:properties [2012/01/10 23:12]
kwon37xi 새로 만듦
java:properties [2018/06/22 08:52] (현재)
kwon37xi
줄 1: 줄 1:
-====== Java Properties ======+====== 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.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]]   * [[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의 형식 ====
 +<code xml>
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
 +<properties>
 +<comment>설명</comment>
 +<entry key="key">value</entry>
 +</properties>
 +</code>
 +
 +===== Improving java.util.properties =====
 +  * [[http://java.dzone.com/articles/improving-javautilproperties|Improving java.util.Properties]]
 +  * ${} 방식으로 다른 프라퍼티값 일부 지정 <code java>
 +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"));
 +</code>
 +
java/properties.1326204757.txt.gz · 마지막으로 수정됨: 2012/01/10 23:12 저자 kwon37xi