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