此篇获取通过enum类和配置文件方式实现获取多语言。
1、实现enum类。并且重写toString()方法。
2、编写多语言加载类,使用ResourceBundle类实现。
2.1
加载enum类以及对应的配置文件,实现对应关联关系。
2.2 将对应的enum类进行缓存处理。
2.3 提供输出对应的 枚举值
方法。
3、编写对应的properties配置文件。
3.1
根据ResourceBundle类的实现方式。配置文件的命名规则应该是:
enum类名_zh_CN.properties
4、使用。
1、实现enum类。
public enum ErrorCode {
LOAD_ERROR, INSERT_ERROR, UPDATE_EERROR, DELETE_ERROR;
private static final MessageHelper helper =
MessageHelper.getInstance(ErrorCode.class);
@Override
public String toString() {
return helper.getMessage(this.name());
}
}
2、编写多语言加载类,使用ResourceBundle类实现。
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
public class MessageHelper {
private static Map helperMap = new HashMap();
@SuppressWarnings("unchecked")
public static MessageHelper getInstance(Class
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。