บทความนี้ส่วนใหญ่ศึกษาการใช้คลาสการกำหนดค่าใน Java ที่เกี่ยวข้องกับการโหลดอัตโนมัติ Maven การกำหนดค่า POM.XML และรหัส Java อย่างง่ายดังต่อไปนี้
ไฟล์คุณสมบัติเป็นรูปแบบไฟล์การกำหนดค่าเริ่มต้นของแพลตฟอร์ม Java ข้อดีของมันคือรูปแบบชัดเจนง่ายและเข้าใจง่าย นอกจากนี้ยังค่อนข้างง่ายในการใช้การกำหนดค่าคอมมอนส์เพื่ออ่านไฟล์คุณสมบัติ รหัสมีดังนี้:
การใช้งานขั้นพื้นฐาน:
1. การโหลดแพ็คเกจ JAR ฉันใช้ maven เพื่อโหลดโดยอัตโนมัติการกำหนดค่า pom.xml เป็นดังนี้:
<การพึ่งพา> <roupID> Commons-Configuration </GroupId> <ratifactId> Commons-Configuration </artifactId> <Sersion> 1.9 </Servive> </การพึ่งพาอาศัยกัน> <!-การกำหนดค่าคอมมอนส์โหลดโดยอัตโนมัติ <ArtIfactId> Commons-Lang </artifactId> <version> 2.6 </Senture> </perdency>
แพ็คเกจ Common-Lang จะต้องใช้กับเวอร์ชันใหม่ หากคุณไม่ได้เขียนการพึ่งพานี้การกำหนดค่าคอมมอนส์จะดาวน์โหลดเวอร์ชันเก่าของ 2.1 ส่งผลให้เกิดข้อผิดพลาดในการรวบรวม
2. จาวารหัส:
PropertiesConfiguration config = propertiesConfiguration ใหม่ ("/database.properties"); String username = config.getString ("ชื่อ");นอกเหนือจากวิธีการ GetString () ยังมีวิธีการส่งคืนที่แตกต่างกันเช่น getBoolean, getDouble, getinteger ฯลฯ ที่สามารถเรียกได้
การใช้งานขั้นสูง:
จะมีไฟล์การกำหนดค่าหลายไฟล์สำหรับโครงการ มีความจำเป็นที่จะต้องมีคลาสการจัดการไฟล์การกำหนดค่าแบบครบวงจร ฉันเขียนง่ายๆ คุณสามารถอ้างถึงมันได้ หากมีการใช้งานที่ไม่เหมาะสมโปรดชี้ให้เห็น
1. Java Class
แพ็คเกจ com.xxx.xxx.util; นำเข้า java.util.hashmap; นำเข้า java.util.map; นำเข้า org.apache.commons.configuration.configurationException; นำเข้า org.apache.Commons.Commons.Commons.Commons.Commons.Commons.Commons และคีย์คุณสมบัติ, configutil.get (configfile, คุณสมบัติ); * </p> * @author shengzhi.rensz * */คลาสสาธารณะ configutil {private static configutil initor = ใหม่ configutil (); แผนที่คงที่ส่วนตัว <สตริง, วัตถุ> configmap = new hashmap <string, object> (); คุณสมบัติ) {ถ้า (! configmap.containskey (configfile)) {initor.initconfig (configfile);} propertiesconfiguration config = (คุณสมบัติการกำหนดค่า) configmap.get (configfile); string value = config.getString Void InitConfig ที่ซิงโครไนซ์ซิงโครไนซ์ (สตริง configfile) {ลอง {propertiesConfiguration config = propertiesConfiguration ใหม่ (configfile); configmap.put (configfile, config);} catch (configurationexception e) {e.printstacktrace ();}}}}}}}}}}2. วิธีการโทร
configutil.get ("/สามัญ/velocity.properties", "input.encoding"); public static void readproperties () พ่น configurationexception {propertiesconfiguration pcfg = propertiesconfiguration ใหม่ ("config/cfg.properties"); System.out.println (pcfg.getString ("platform.jre")); -โปรดทราบว่าเส้นทางที่นี่จะต้องชัดเจนและไฟล์การกำหนดค่าจะถูกวางไว้ในโฟลเดอร์ config;
สรุป
ข้างต้นเป็นคำอธิบายโดยละเอียดทั้งหมดของคลาสการกำหนดค่าใน Java ในบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!