java中获取环境变量:
STEPS:
1. Try to get environment from JVM system property
m_env = System.getProperty(“env”);
2. Try to get environment from file "server.properties"
m_env = m_serverProperties.getProperty(“env”);
3. Try to get environment from OS environment variable
m_env = System.getenv(“ENV”);
public class EnvUtil {
private static final String SERVER_PROPERTIES_LINUX = "/etc/sys_env.ini";
private static final String SERVER_PROPERTIES_WINDOWS = "C:/opt/settings/server.properties";
private static Properties m_serverProperties = new Properties();
private static String m_env;
private static class LazyHolder{
// final 为了防止内部误操作,cglib的代理模式以子类方式实现,可能会修改该值
private static final EnvUtil INSTANCE = new EnvUtil();
}
// 提供静态方法获取实例
// final 确保别人不能覆盖
public static final E