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;
}