Constructor的newInstance方法
所以保證了枚舉不會被反射實例化
另外,序列化一個枚舉類的對象,獲取的時候調用的是繼承的Enum的valueOf 方法T result = enumType.enumConstantDirectory().get(name);根據name去找存入的對象,所以不會生成多個對象。
但是枚舉類實現單例,缺點在於屬性寫起來麻煩,方法不容易添加,序列化保存的文件不好升級
Constructor的newInstance方法
所以保證了枚舉不會被反射實例化
另外,序列化一個枚舉類的對象,獲取的時候調用的是繼承的Enum的valueOf 方法T result = enumType.enumConstantDirectory().get(name);根據name去找存入的對象,所以不會生成多個對象。
但是枚舉類實現單例,缺點在於屬性寫起來麻煩,方法不容易添加,序列化保存的文件不好升級
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。