Verwendung von Java -Anmerkungen
Die Verwendung von Anmerkungen ist sehr einfach. Sie müssen nur Anmerkungen angeben, in denen die Anmerkungen benötigt werden, z. B. Anmerkungen zur Methode:
public class test {@Override public String toString () {return "überschreiben es"; }} Zum Beispiel Annotation in der Klasse:
@Deprecated Public Class Test {}Daher können Java-eingebaute Anmerkungen direkt verwendet werden, aber oft müssen wir einige Anmerkungen selbst definieren. Zum Beispiel verwendet die gemeinsame Spring eine große Anzahl von Anmerkungen, um die Abhängigkeiten zwischen Objekten zu verwalten. Lassen Sie uns sehen, wie Sie Ihre eigene Annotation definieren können. Die folgende Annotation implementiert: Injizieren Sie eine Zeichenfolge in eine bestimmte Klasse über @Test und injizieren Sie eine String in eine Methode über @TestMethod.
1. Erstellen Sie eine Testeranmerkmale, deklarieren Sie sie, um in die Klasse zu reagieren und bis zur Laufzeit zu behalten, und der Standardwert ist Standard.
@Target ({Elementtype.type}) @Retention (retentionPolicy.runtime) public @Interface test {String value () Standard "Standard"; } 2. Erstellen Sie eine Testmethode -Annotation, deklarieren Sie sie, um auf die Methode zu reagieren und bis zur Laufzeit zu behalten.
@Target ({elementtype.method}) @retention (retentionPolicy.runtime) public @Interface testMethod {string value (); } 3. Testunterricht nach dem Ausführen zwei Zeichenfolgen Standard und Tomcat-Methode. Da @Test keinen Wert übergibt, wird der Standardwert ausgegeben, während @TestMethod die injizierte Zeichenfolge ausgibt.
@Test () public class AnnotationTest {@TestMethod ("tomcat-method") public void test () {} public static void main (String [] args) {test t = AnnotationTest.class.getannotation (test.class); System.out.println (t.Value ()); TestMethod tm = null; try {tm = AnnotationTest.class.getDeclaredMethod ("test", null) .getAnnotation (testMethod.class); } catch (Ausnahme e) {e.printstacktrace (); } System.out.println (tm.value ()); }Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!