枚举的单例模式

需要单例的对象:

public class User {

/**

* 名字

*/

    private Stringname;

    public StringgetName(){

return name;

    }

public User(String name) {

this.name = name;

    }

}

单例模式的实现:

public enum Singleton {

//创建一个枚举对象,该对象天生为单例

    INSTANCE;

    private Useruser;

    //私有化枚举的构造函数

    private Singleton() {

user =new User("香蕉个扒拉");

    }

public static UsergetInstance() {

return Singleton.INSTANCE.user;

    }

}

你可能感兴趣的:(枚举的单例模式)