您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何利用Java枚举实现单例模式?

2024/7/3 6:26:01发布34次查看
1、实现步骤
(1)内部类使用枚举
(2)在枚举类的构造器里初始化
(3)对外部提供的获取单例的方法
(4)获取单例对象,返回并测试
2、实例
public class singletonobj {    //内部类使用枚举    private enum singletonenum {        instance;         private singletonobj singletonobj;//在枚举类的构造器里初始化singletonobj        singletonenum() {            singletonobj = new singletonobj();        }         private singletonobj getsingletonobj() {            return singletonobj;        }    }     //对外部提供的获取单例的方法    public static singletonobj getinstance() {        //获取单例对象,返回        return singletonenum.instance.getsingletonobj();    }     //测试    public static void main(string[] args) {        singletonobj a = singletonobj.getinstance();        singletonobj b = singletonobj.getinstance();        system.out.println(a == b);//true    }}
以上就是如何利用java枚举实现单例模式?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product