S'appuyant sur ce qui a été écrit dans la question SO Meilleure implémentation de singleton en Java - à savoir sur l'utilisation d'un enum pour créer un singleton - quelles sont les différences / avantages / inconvénients entre (constructeur omis)
public enum Elvis {
INSTANCE;
private int age;
public int getAge() {
return age;
}
}
puis appeler Elvis.INSTANCE.getAge()
et
public enum Elvis {
INSTANCE;
private int age;
public static int getAge() {
return INSTANCE.age;
}
}
puis appeler Elvis.getAge()