小编use*_*817的帖子

Java Singleton对象多语言数据实现

假设有一个简单的类:

public class SingletonClass {
    private static SingletonClass singObj;

    private string variable1;
    private string variable2;
    .....

    public static synchronized SingletonClass getInstance() {
        if (singObj == null) {
            singObj = new SingletonClass();
        }
        return singObj;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果有很多字符串变量并且需要以多种语言存储,那么在Java中管理它的标准方法是什么?

目前我使用:

public class SingletonClass {
    private static SingletonClass singObj_LANG1;
    private static SingletonClass singObj_LANG2;
    private static SingletonClass singObj_LANG3;

    private string variable1;
    private string variable2;
    .....

    public static synchronized SingletonClass getInstance(String lang) {
        if (lang.equals("English")) {
            if (singObj_LANG1 == null) {
                singObj_LANG1 = new SingletonClass(); …
Run Code Online (Sandbox Code Playgroud)

java singleton multiple-languages

1
推荐指数
1
解决办法
471
查看次数

标签 统计

java ×1

multiple-languages ×1

singleton ×1