/*
* 饿汉模式
*/
abstract class SigletonPattern {
//私有构造方法,不能够在外部创建对象,抽象类和匿名内部属性,使得不能过使用反射在外部创建对象。
public static final SigletonPattern INSTANCE = new SigletonPattern(){};
private SigletonPattern (){}
}
使用匿名类创建的饿汉模式,这种模式可以杜绝很多后续的安全问题,适合与自定义的饿汉模式
/*
* 饿汉模式
*/
abstract class SigletonPattern {
//私有构造方法,不能够在外部创建对象,抽象类和匿名内部属性,使得不能过使用反射在外部创建对象。
public static final SigletonPattern INSTANCE = new SigletonPattern(){};
private SigletonPattern (){}
}
使用匿名类创建的饿汉模式,这种模式可以杜绝很多后续的安全问题,适合与自定义的饿汉模式