package com.xcgl.utils; import java.io.IOException; import java.util.HashMap; import java.util.Properties; import org.apache.log4j.Logger; public class AgentInfo { private static AgentInfo instance; private static HashMap serverMap; private final static Logger log = Logger.getLogger(AgentInfo.class); private AgentInfo(){ Properties prop = new Properties(); serverMap = new HashMap<>(); try { prop.load(AgentInfo.class.getResourceAsStream("/agentconfig.properties")); log.debug("-----读取配置文件-----Begin"); serverMap.put(XcglConstant.SYSTEM_HR, prop.getProperty(XcglConstant.SYSTEM_HR)); serverMap.put(XcglConstant.SYSTEM_DEVICE, prop.getProperty(XcglConstant.SYSTEM_DEVICE)); log.debug("-----读取配置文件-----End"); } catch (IOException e) { e.printStackTrace(); } } public static AgentInfo getInstance(){ if(instance==null){ instance=new AgentInfo(); } return instance; } public static String getServer(String server) { return serverMap.get(server); } }