package util; import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; /** * Record Variables * @author dhuang */ public final class Variables { private static final Logger logger = LogManager.getLogger(Variables.class); private static Variables INSTANCE = null; public static Variables getInstance() { if ( INSTANCE == null ) INSTANCE = new Variables(); return INSTANCE; } private Variables() { try { properties.load(new FileInputStream("META-INF/conf.properties")); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { logger.info(Variables.getInstance().getProperty("port")); } private final Properties properties = new Properties(); public String getProperty(String key) { return properties.getProperty(key); } }