이 기사는 주로 Java의 구성 클래스 사용을 연구하며 Maven Automatic Loading, POM.XML 구성 및 간단한 Java 코드를 포함합니다.
속성 파일은 Java 플랫폼의 기본 구성 파일 형식입니다. 장점은 형식이 명확하고 간단하며 이해하기 쉽다는 것입니다. 또한 Commons-Configuration을 사용하여 Properties 파일을 읽는 것이 비교적 간단합니다. 코드는 다음과 같습니다.
기본 사용 :
1. JAR 패키지로드, Maven을 사용하여 자동으로로드합니다. pom.xml 구성은 다음과 같습니다.
<pectionency> <groupId> Commons-Configuration </groupId> <trifactid> Commons-Configuration </artifactid> <버전> 1.9 </version> </fectionement> <!-Commons-Configuration 버전 2.1을 자동으로로드하고 오류가보고되므로 <prection <GroupId> emporiD> Lang> <artifactid> commons-lang </artifactid> <bersion> 2.6 </version> </fectionency>
공통 광 패키지는 새 버전과 함께 사용해야합니다. 이 종속성을 쓰지 않으면 Commons-Configuration은 기존 버전 2.1을 다운로드하여 컴파일 오류가 발생합니다.
2. 자바 코드 :
PropertiesConfiguration config = new PropertiesConfiguration ( "/database.properties"); 문자열 username = config.getString ( "name");
getString () 메소드 외에도 GetBoolean, GetDouble, GetInteger 등과 같은 다른 반환 유형의 방법이 있습니다.
고급 사용 :
프로젝트에 대한 여러 구성 파일이 있습니다. 통합 구성 파일 관리 클래스가 필요합니다. 나는 간단한 것을 썼다. 당신은 그것을 참조 할 수 있습니다. 부적절한 사용법이 있으면 지적하십시오.
1. 자바 클래스
package com.xxx.xxx.util; import java.util.hashmap; import java.util.map; import org.apache.commons.commons.configuration.configurationException; import org.apache.commons.configuration.propertiesconfiguration;/ * <p> * <p> * * <p> * * <p> * * <p> * <p> * * <p> * <p> * * <p> * <p> * emport org.apighateException; 파일 이름 및 속성 키, configutil.get (configfile, propertion); * </p> * @author shengzhi.rensz * */public class configutil {private static configutil initor = new configutil (); private static map <string, object> configmap = new Hashmap <string, object> (); private configutil () {}/** * @param configfile * @param propertion * @param propertin */public string * @param configfile, String propertion) {if (! configmap.containskey (configfile))) {initor.initconfig (configfile);} propertiesconfiguration config = (propertiesconfiguration) configmap.get (configfile); string value = config.get value (proply); 초기화 * @param configfile */private synchronized void initConfig (string configfile) {try {propertiesconfiguration config = new PropertiesConfiguration (configfile); configmap.put (configfile, config);} catch (sufigurationException e) {e.printstacktrace (}}}}}}}}}};2. 통화 방법
configutil.get ( "/common/velocity.properties", "input.encoding");
public static void readProperties ()는 configurationException {propertiesConfiguration pcfg = new PropertiesConfiguration ( "config/cfg.properties"); System.out.println (pcfg.getstring ( "platform.jre")); }여기의 경로는 명확해야하며 구성 파일은 구성 폴더에 배치됩니다.
요약
위는이 기사에서 Java의 구성 클래스에 대한 자세한 설명입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!