Innere Klassen als Singleton

public class Ebene { /** Innere Berechtigungs-Klasse ZENTRALE. */ public static final class ZENTRALE extends Ebene { /** Singleton-Member. */ public final static ZENTRALE instance = new ZENTRALE(); /** Singleton-Konstruktor. */ private ZENTRALE() {} } /** Innere Berechtigungs-Klasse NIEDERLASSUNG. */ public static final class NIEDERLASSUNG extends Ebene { ...Singleton-Code... } } jede Instanz hat eine eigene Klasse public void pruefeVertrag( Vertrag vertrag , Ebene.ZENTRALE ebeneZentrale ) { das klappt (nicht die jetzige Lösung, aber als Baustein verwendetes Pattern)
Anfang weiter