设计模式之单例模式七(使用枚举类的最佳实践)

前面讲了单例模式的防序列化破坏与防反射攻击,下面讲一下单例模式的最佳实践----使用枚举类实现单例模式,借助枚举类天然的在IO类与反射类方面的特殊处理,可以天然的防反射攻击,防序列化与反序列化破坏。这样实现的单例模式既简单又安全。 一、反射攻击的例子 上面可以看出通过反射构造实例时抛出了异常,我们进入到newInstance方法中可以看到下面这一行代码: 在newInstance方法中对构造的对象
相关文章
相关标签/搜索