Samstag, 27. Juli 2019

Die Annotation @Deprecated

Methoden können mit der Annotation @Deprecated als veraltet markiert werden, d.h. sie sollten nicht mehr benutzt werden. Auch Klassen, Interfaces usw. können mit dieser Annotation versehen werden. Sie können diese Information natürlich auch in den JavaDoc-Kommentar schreiben. Dort wird er mit @deprecated angegeben. Die Annotation @Deprecated hat jedoch den Vorteil, dass der Compiler diese Information nun kennt. Das hat zur Folge, dass Ihre IDE diese veralteten Elemente markieren kann. So streicht Eclipse diese Elemente aus und zeigt eine Warnung an. Zudem ist die Annotation immer verfügbar und damit auch diese sehr wichtige Information, auch wenn das JavaDoc nicht zur Verfügung steht.

Mehr gibt es zu @Deprecated nicht mehr zu sagen. Daher im Folgenden mal ein Beispiel:

public class MyClass {
    @Deprecated
    public void deprecatedMethod() {
        System.out.println("Ich bin veraltet!");
   }
}

@Deprecated
public class DeprecatedClass {
    @Deprecated
    public void deprecatedMethod() {
        System.out.println("Ich bin veraltet! Aber auch meine Klasse ist veraltet!");
   }
}

Keine Kommentare:

Kommentar veröffentlichen