单例学习---内部类方法

来源:互联网 发布:陕西大数据集团张鹏 编辑:程序博客网 时间:2024/05/23 11:49

找到了一个讲的挺好的,此篇文章转自探索设计模式之六——单例模式 - 设计模式 - Java - ITeye论坛 http://www.iteye.com/topic/575052,学习于Android 设计模式 之 单例模式 - CSDN博客 http://blog.csdn.net/liguangzhenghi/article/details/8076361

1.单例类代码:

public class SingletonF{    private  int info_number=0;    private static class SingletonHolder {        /**         * 单例对象实例         */       static final SingletonF INSTANCE = new SingletonF();    }    public static SingletonF getInstance() {        return SingletonHolder.INSTANCE;    }    /**    * private的构造函数用于避免外界直接使用new来实例化对象    */    private SingletonF() {}    public  int getInfo_number() {        return info_number;    }    public  void setInfo_number(int info_number) {        this.info_number = info_number;    }//    /**//     * 若SingletonF implements Serializable则必须实现readResolve方法//     * readResolve方法应对单例对象被序列化时候//     *///    private Object readResolve() {//        return getInstance();//    }}

2.单例类具体的使用:

private SingletonF singletonF;singletonF = SingletonF.getInstance();int first = singletonF.getInfo_number();
原创粉丝点击