调用:
Configure.getValue("discount.strategy.class");
配置类:
package com.util;import com.sun.javafx.fxml.PropertyNotFoundException;import java.io.InputStream;import java.util.Properties;public class Configure { private static Properties config; static { System.out.println("初始化加载配置!"); String filePath = "application.properties"; config = new Properties(); try { ClassLoader CL = Configure.class.getClassLoader(); InputStream in; if (CL != null) { in = CL.getResourceAsStream(filePath); } else { in = ClassLoader.getSystemResourceAsStream(filePath); } config.load(in); in.close(); } catch (Exception e) { throw new PropertyNotFoundException("服务器配置信息读取错误:" + e.getMessage()); } } public static String getValue(String key) { if (config.containsKey(key)) { String value = config.getProperty(key); return value; } else { return ""; } } public static int getValueInt(String key) { String value = getValue(key); int valueInt = 0; try { valueInt = Integer.parseInt(value); } catch (NumberFormatException e) { e.printStackTrace(); return valueInt; } return valueInt; }}