fuint-application/application-core/src/main/java/com/fuint/application/PropertiesUtil.java

(完整代码) 1KB

package com.fuint.application;

import org.springframework.util.StringUtils;
import java.text.MessageFormat;
import java.util.Locale;
import java.util.ResourceBundle;

/**
 * Created by FSQ
 * Contact wx fsq_better
 */
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) {
        String pStr = messageResource.getString("response.error." + code);
        if(StringUtils.isEmpty(pStr)) 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(StringUtils.isEmpty(pStr)) return "";
        if(params == null || params.length == 0) return pStr;
        MessageFormat format = new MessageFormat(pStr, Locale.getDefault());
        return format.format(params);
    }

}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。