java枚举如何实现单例

这篇文章主要介绍了java枚举如何实现单例的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java枚举如何实现单例文章都会有所收获,下面我们一起来看看吧。

创新互联公司:于2013年开始为各行业开拓出企业自己的“网站建设”服务,为上1000家公司企业提供了专业的成都网站设计、网站建设、网页设计和网站推广服务, 按需定制设计由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。

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枚举如何实现单例”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“java枚举如何实现单例”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


网站标题:java枚举如何实现单例
浏览路径:http://bzwzjz.com/article/peigjh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站建设 成都做网站建设公司 重庆网站建设 成都网站建设 成都网站设计 高端定制网站设计 成都网站建设流程 重庆网站制作 成都网站建设 成都网站建设 手机网站设计 四川成都网站设计 成都网站设计 成都网站设计 成都网站建设 自适应网站建设 手机网站建设 定制网站建设多少钱 重庆企业网站建设 成都网站设计 成都企业网站设计 成都网站建设