protected static void loadValue(String filePath, BaseConfig baseConfig) {
		InputStream is = null;
		try {
			is = baseConfig.getClass().getClassLoader().getResourceAsStream(filePath);
			Properties prop = new Properties();
			prop.load(is);

			Map<String, String> map = PropertiesUtil.convertToMap(prop);
			map = processMapKey(map);

			Field[] fields = baseConfig.getClass().getDeclaredFields();
			String value = "";
			for (Field field : fields) {
				if (!Modifier.isStatic(field.getModifiers())) {
					continue;
				}
				value = map.remove(field.getName().toUpperCase());
				if (value == null) {
					continue;
				}
				field.setAccessible(true);
				if (field.getType() == boolean.class) {
					field.setBoolean(baseConfig, Boolean.parseBoolean(value));
				} else if (field.getType() == int.class) {
					field.setInt(baseConfig, Integer.parseInt(value));
				} else if (field.getType() == long.class) {
					field.setLong(baseConfig, Long.parseLong(value));
				} else {
					field.set(baseConfig, value);
				}
			}
			if (map.size() > 0) {
				configParamsMap.putAll(map);
			}
		} catch (Exception e) {
			LOG.error("属性文件加载失败  " + filePath + " caused by " + e.toString());
		} finally {
			IOUtils.closeQuietly(is);
		}
	}