Java如何防止單例模式被反射攻擊

如何防止JAVA反射對單例類的攻擊?   在我的上篇隨筆中,我們知道了創建單例類有以下幾種方式:   (1).餓漢式;   (2).懶漢式(、加同步鎖的懶漢式、加雙重校驗鎖的懶漢式、防止指令重排優化的懶漢式);   (3).登記式單例模式;   (4).靜態內部類單例模式;   (5).枚舉類型的單例模式。 在上面的5種實現方式中,除了枚舉類型外,其他的實現方式是可以被JAVA的反射機制給攻擊的,
相關文章
相關標籤/搜索