shushanfx的gravatar头像
shushanfx 2015-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());
    }
}

打赏

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友