first commit
This commit is contained in:
@ -0,0 +1,57 @@
|
||||
package com.fuint.utils;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import java.text.MessageFormat;
|
||||
import java.util.Locale;
|
||||
import java.util.ResourceBundle;
|
||||
|
||||
/**
|
||||
* Created by FSQ
|
||||
* CopyRight https://www.fuint.cn
|
||||
*/
|
||||
public class PropertiesUtil {
|
||||
|
||||
public static final ResourceBundle messageResource = ResourceBundle.getBundle("international.message", Locale.getDefault());
|
||||
|
||||
/**
|
||||
* 获取请求返回Code对应的Message
|
||||
* @param code
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public static String getResponseErrorMessageByCode(int code, String...params) {
|
||||
if (messageResource == null) {
|
||||
return "";
|
||||
}
|
||||
String pStr = messageResource.getString("response.error." + code);
|
||||
if (StringUtils.isEmpty(pStr) || pStr == null) {
|
||||
return "";
|
||||
}
|
||||
if (params == null || params.length == 0) {
|
||||
return pStr;
|
||||
}
|
||||
MessageFormat format = new MessageFormat(pStr, Locale.getDefault());
|
||||
return format.format(params);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据Key值获取Value
|
||||
* @param key
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public static String getValueByKey(String key, String...params) {
|
||||
String pStr = messageResource.getString(key);
|
||||
if (messageResource == null) {
|
||||
return "";
|
||||
}
|
||||
if (StringUtils.isEmpty(pStr)) {
|
||||
return "";
|
||||
}
|
||||
if (params == null || params.length == 0) {
|
||||
return pStr;
|
||||
}
|
||||
MessageFormat format = new MessageFormat(pStr, Locale.getDefault());
|
||||
return format.format(params);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user