Aufbauend auf dem, was in der SO-Frage geschrieben wurde. Beste Singleton-Implementierung in Java - nämlich über die Verwendung einer Aufzählung zum Erstellen eines Singletons - Was sind die Unterschiede / Vor- / Nachteile zwischen (Konstruktor weggelassen)?
public enum Elvis {
INSTANCE;
private int age;
public int getAge() {
return age;
}
}
und dann anrufen Elvis.INSTANCE.getAge()
und
public enum Elvis {
INSTANCE;
private int age;
public static int getAge() {
return INSTANCE.age;
}
}
und dann anrufen Elvis.getAge()