Heim  >  Artikel  >  Java  >  So implementieren Sie den Singleton-Modus in der Java-Enumeration

So implementieren Sie den Singleton-Modus in der Java-Enumeration

王林
王林nach vorne
2023-04-17 19:31:06974Durchsuche

Nutzungsanweisungen:

ähnelt in seiner Funktion dem öffentlichen Feld und ist nicht nur prägnanter, sondern verfügt auch über einen Serialisierungsmechanismus, der auch komplexen Serialisierungs- oder Reflexionsangriffen standhält Es bietet explizite Garantien gegen mehrfache Instanziierungen. Obwohl dieser Ansatz noch nicht weit verbreitet ist, sind Einzelelement-Aufzählungstypen die beste Möglichkeit, das Singleton-Muster zu implementieren.

Verwendungsbeispiel:

public enum Elvis {
    INSTANCE;
    private final String[] favoriteSongs =
        { "Hound Dog", "Heartbreak Hotel" };
    public void printFavorites() {
        System.out.println(Arrays.toString(favoriteSongs));
    }
}

Das obige ist der detaillierte Inhalt vonSo implementieren Sie den Singleton-Modus in der Java-Enumeration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen