Erläuterung
1. Wenn Sie @interface zum Anpassen von Anmerkungen verwenden, vervollständigen die java.lang.annotation.Annnotation-Schnittstelle und der Compiler automatisch andere Details.
2. Beim Definieren von Annotationen können andere Annotationen oder Schnittstellen nicht vererbt werden. Die Schnittstelle wird zum Deklarieren von Anmerkungen verwendet, wobei verschiedene Methoden tatsächlich Konfigurationsparameter deklarieren. Der Name der Methode ist der Name des Parameters, und der Typ des Rückgabewerts ist der Typ des Parameters (die Typen des Rückgabewerts sind nur Basistypen, Klasse, Zeichenfolge und Aufzählung). Parameter-Standardwerte können standardmäßig deklariert werden.
Verwendungsbereich
Alle grundlegenden Datentypen (int, float, double, boolean, byte, char, long, short)
String-Typ
Klassentyp
Enum-Typ
Anmerkungstyp.
Die oben genannten Arten von Arrays.
Beispiele
RequiresLogin.java @Documented @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface RequiresLogin { }
Java ist eine objektorientierte Programmiersprache, die Desktopanwendungen, Webanwendungen, verteilte Systeme und eingebettete Systemanwendungen schreiben kann.
Das obige ist der detaillierte Inhalt vonVerwendung und Syntax von benutzerdefinierten Java-Annotationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!