使用方法:
は、パブリック フィールドと機能が似ています。より簡潔であることに加えて、シリアル化メカニズムも付属しており、複雑なシリアル化またはリフレクション攻撃に直面しても、インスタンス化の複数の明示的な保証に対する保護を提供します。このアプローチはまだ広く採用されていませんが、単一要素の列挙型はシングルトン パターンを実装する最良の方法です。
使用例:
public enum Elvis { INSTANCE; private final String[] favoriteSongs = { "Hound Dog", "Heartbreak Hotel" }; public void printFavorites() { System.out.println(Arrays.toString(favoriteSongs)); } }
以上がJava列挙型でシングルトンモードを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。