【java

    xiaoxiao2022-07-12  154

    学习路径:https://coding.imooc.com/class/270.html

    代码 public enum EnumInstance { INSTANCE; private Object data; public Object getData() { return data; } public void setData(Object data) { this.data = data; } public static EnumInstance getInstance() { return INSTANCE; } } 好处

    1.序列化后再反序列化单例对象,会反射一个新对象,破坏单例的可靠性,而jdk的枚举类源码上就避免了这个错误。 2.枚举类没有无参构造器,并且jdk也禁止使用反射创建枚举对象

    最新回复(0)