Auf Thema antworten

Hallo nochmal ;)


Gibt es in Java irgendeine Möglichkeit (z.B. durch Annotations o.Ä.), das Aufrufen bestimmter Methoden zu forcieren, sofern eine Instanz dieser Klasse erzeugt wird?


Kurzes Beispiel:

[code=Java]

public class Test1 {


    private String test1 = null;

    private String test2 = null;

   

    public Test1(String test1) {

        this.test1 = test1;

    }

   

    // Wenn eine Instanz dieser Klasse erzeugt wird,

    // muss diese Methode ebenfalls aufgerufen werden

    public void setTest2(String test2) {

        this.test2 = test2;

    }

   

    public void printTest1Test2() {

        System.out.println(test1 + " " + test2);

    }

   

    public static void main(String[] args) {

        Test1 t1 = new Test1("string1");

        // Hier sollte ein "Fehler" zu Entwicklungszeiten stehen:

        // setTest2(String test2) nicht implementiert

        t1.printTest1Test2();

    }

   

}

[/code]


Verständlich was ich meine?



Oben