Wenn es um JDK geht, ist es für alle relativ üblich. In Schnittstellen und Klassen werden wir es auch gemeinsam verwenden. Es gibt verschiedene Arten von Annotationen in JDK. In diesem Artikel werden die Methoden und Beispiele für drei gängige Annotationen erläutert.
1. @Override : Wird für Methoden verwendet und gibt an, dass die Methode die Methode der übergeordneten Klasse überschreibt, z. B. toString ().
//#2.1 JDK5.0 Überschreiben Sie die übergeordnete Klassenmethode class Parent1_2{ public void init(){ } } Klasse Son1_2 erweitert Parent1_2{ @Override public void init() { } } //#2.2 JDK6.0 implementiert die übergeordnete Schnittstellenmethode interface Parent1_3{ public void init(); } Klasse Son1_3 implementiert Parent1_3{ @Override public void init() { } }
2. @Deprecated: Zeigt an, dass die Methode abgelaufen ist und die Verwendung für Entwickler nicht empfohlen wird.
//#1 Methode lässt Klasse ablaufen Parent1_1{ @Veraltet public void init(){ } }
3. @FunctionalInterface: Wird zur Vereinbarung funktionaler Schnittstellen verwendet.
Funktionale Schnittstelle: Wenn die Schnittstelle nur eine abstrakte Methode enthält (die mehrere Standardmethoden oder mehrere statische Methoden enthalten kann), wird die Schnittstelle als funktionale Schnittstelle bezeichnet.
@FunctionalInterface öffentliche Schnittstelle AD { public void adAttack(); }
Das Obige ist eine Einführung in JDK-Annotationen in Java. Wenn Sie sich für diese Annotationstypen interessieren, können Sie sich nach dem Unterricht weiter eingehend damit befassen. Natürlich sind die JDK-Annotationstypen relativ umfangreich und wir werden sie in Zukunft weiter aktualisieren .