Einzelwertanmerkungen in Java

Einzelwertanmerkungen in Java

Einzelwertanmerkungen, auch als Einzelelementanmerkungen bezeichnet, haben nur ein Element. Der Unterschied zwischen Einzelwertanmerkungen und normalen Anmerkungen besteht darin, dass diese Anmerkungen es einer Kurzform ermöglichen, einen bestimmten Wert des einzelnen Elements anzugeben oder anzugeben. Da dieser Annotationstyp nur ein Element hat, müssen Sie den Namen des Elements nicht angeben, wenn Sie es initialisieren oder einen bestimmten Wert angeben. Es versteht sich, dass der Wert des einzigen Mitglieds festgelegt wird. Falls Sie für diese Art von Annotation die Kurzform verwenden, müssen Sie das Element "Wert" benennen.

Beispielcode

//Der folgende Code ist ein Beispielcode, um die Verwendung von Java Single Member Annotation zu zeigen. In diesem Code-Snippet wird eine einzelne Member-Annotation erstellt und verwendet import java.lang.annotation.*; import java.lang.reflect.*; @Retention (RetentionPolicy.RUNTIME) @interface MySingle { int value () } class Single { @MySingle (10) public static void myMethod() { Single obj = new Single (); try { Methode m = obj.getClass().getMethod („myMethod“); MySingle anno = m.getAnnotation (MySingle.class); System.out.println (anno.value ()); } catch (NoSuchMethodException exc) { System.out.println („Methode nicht gefunden !!“); } } public static void main (String args []) { myMethod (); } }

 

AUSGABE

10

Erklärung der Ausgabe

Wie vom Programm erwartet, ist die Ausgabe 10. Dies liegt daran, dass die Annotation @MySingle die Methode myMethod() mit folgenden Anmerkungen annotiert: @MySingle(10).

Da es nur ein Mitglied gibt, wurde der Name des Mitglieds nicht angegeben. Einzelwertanmerkungen können auch verwendet werden, um Anmerkungen in Fällen zu erstellen, in denen andere Mitglieder vorhanden sind. Alle Mitglieder müssen jedoch Standardnamen haben.

Beispiel:

@interface SomeAnnotate { int value; int abc() Standard 0; }

 

Hinterlassen Sie eine Nachricht

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.