Maison  >  Article  >  Java  >  Comment implémenter le mode singleton dans l'énumération Java

Comment implémenter le mode singleton dans l'énumération Java

王林
王林avant
2023-04-17 19:31:06973parcourir

Instructions d'utilisation :

a une fonction similaire aux champs publics. En plus d'être plus concis, il est également livré avec un mécanisme de sérialisation et offre des garanties claires contre les instanciations multiples, même face à des attaques complexes de sérialisation ou de réflexion. Bien que cette approche ne soit pas encore largement adoptée, les types d’énumération à élément unique constituent le meilleur moyen d’implémenter le modèle Singleton.

Exemple d'utilisation :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer