加载资源文件
ResourceUtils.java
/*** 資源文件工具類* @author fengxh**/
public class ResourceUtils {private ResourceBundle resourceBundle;private ResourceUtils(String resource) {resourceBundle = ResourceBundle.getBundle(resource);}/*** 獲取資源* @param resource 資源* @return 解析*/public static ResourceUtils getResource(String resource) {return new ResourceUtils(resource);}/*** 根據key取得value* @param key 鍵值* @param args value中參數序列,參數:{0},{1}...,{n}* @return*/public String getValue(String key, Object... args) {String temp = resourceBundle.getString(key);return MessageFormat.format(temp, args);}/*** 獲取所有資源的Map表示* @return 資源Map*/public Map<String, String> getMap() {Map<String, String> map = new HashMap<String, String>();for(String key: resourceBundle.keySet()) {map.put(key, resourceBundle.getString(key));}return map;}
}
PublicConfig.java/*** className:PublicConifg <br>* Function: 環境配置基礎類 <br>* * @author fengxh*/
public class PublicConfig {/*** 系統文件配置(redis) 加載。*/public static Map<String, String> PUBLIC_REDIS = ResourceUtils.getResource("redis").getMap();/*** 系統文件配置(qdy) 加載。*/public static Map<String, String> PUBLIC_QDY= ResourceUtils.getResource("qdy").getMap();}
使用 String redisDatabaseNum = PublicConfig.PUBLIC_REDIS.get("redis.database.num");
使用 String redisDatabaseNum = PublicConfig.PUBLIC_REDIS.get("redis.database.num");
總結
- 上一篇: MyBatis实现SaveOrUpdat
- 下一篇: request如何setParamter