사용자 도구

사이트 도구


java:properties

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:properties [2012/01/11 15:24]
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 ===== ===== 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> <code xml>
 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
 <properties> <properties>
-<comment>Hi</comment> +<comment>설명</comment> 
-<entry key="foo">bar</entry> +<entry key="key">value</entry>
-<entry key="fu">baz</entry>+
 </properties> </properties>
 </code> </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.1326263068.txt.gz · 마지막으로 수정됨: 2012/01/11 15:24 저자 kwon37xi