private static String getValueFromEnv()

in appactive-java-client/client-support/src/main/java/io/appactive/support/sys/JvmPropertyUtil.java [146:169]


    private static String getValueFromEnv(String key) {
        if (StringUtils.isEmpty(key)) {
            LogUtil.debug("getValueFromEnv by key[null] successful,return:null");
            return null;
        }
        String value = ENV_MEM_MAP.get(key);
        if (value == null) {
            // 内存无值, 设置值 放入内存
            value = System.getenv(key);
            if (value == null) {
                value = AppactiveConstant.EMPTY_STRING;
            }
            ENV_MEM_MAP.put(key, value);
            LogUtil.debug("getValueFromEnv key[{}] not in mem,put it, value:{}", key, value);
        }

        if (value.equals(AppactiveConstant.EMPTY_STRING)) {
            // 无值
            LogUtil.debug("getValueFromEnv by key[{}],it is empty, return:null", key);
            return null;
        }
        LogUtil.debug("getValueFromEnv by key[{}],return:{}", key, value);
        return value;
    }