單例模式反射、序列化漏洞及解決方案!

使用反射技術來獲取不同的實例,以下是一個簡單的餓漢式的單例模式的代碼實現: 當我們需要獲取Singleton對象的時候,直接調用靜態方法getInstance就可以了: 但是學過反射的人都知道,通過反射技術也能獲取到一個類的實例對象,即使它的構造函數時私有化的,我們也可以通過暴力訪問來調用其構造函數,所以以上測試類的運行結果爲: 可以看出通過調用getInstance方法獲取到的實例是一樣的,但是
相關文章
相關標籤/搜索