最代碼廣告位
shushanfx的gravatar頭像
shushanfx2015-02-12 13:36:10

使用枚舉實現java單例模式

通過枚舉實現java中的單例模式,具有一下有點:

× 將初始化操作交給jvm,能夠保證使用時單例對象已初始化;

× 使用方便,通過枚舉即可調用。

/**
* Created by shushanfx on 2015/1/5.
* 通過使用enumerate,保證單例。
*/
public enum Singleton {
    INSTANCE;
    private String name = null;
    private String value = null;
    private Singleton(){
        this.name = "hello";
        this.value= "world";
    }
    public String toString(){
        return String.format("%s %s", name, value);
    }

    public static Singleton getInstance(){
        return Singleton.INSTANCE;
    }
    public static void main(String[] args){
        System.out.println(Singleton.getInstance());
    }
}

打賞

頂部客服微信二維碼底部
>掃描二維碼關注最代碼為好友掃描二維碼關注最代碼為好友
黑龙江11选5实时走势图