設計模式之單例模式七(使用枚舉類的最佳實踐)

前面講了單例模式的防序列化破壞與防反射攻擊,下面講一下單例模式的最佳實踐----使用枚舉類實現單例模式,藉助枚舉類天然的在IO類與反射類方面的特殊處理,可以天然的防反射攻擊,防序列化與反序列化破壞。這樣實現的單例模式既簡單又安全。 一、反射攻擊的例子 上面可以看出通過反射構造實例時拋出了異常,我們進入到newInstance方法中可以看到下面這一行代碼: 在newInstance方法中對構造的對象
相關文章
相關標籤/搜索