Immer kommentierten Variablen aus einer Klasse
Diese Frage ist ein follow-up zu einer Frage, die ich fand, bevor
java: Holen Sie sich alle Variablennamen in einer Klasse
Was ich will ist get-Variablen aus einer Klasse, aber anstatt Sie alle, ich möchte nur die Variablen, die die annotation @isSearchable
.
Also im Grunde habe ich 2 Fragen :
-
Wie erstelle ich eine Anmerkung ?
-
Wie meine filter-Felder nur durch diese Anmerkung ?
Und noch eins , wenn es etwas ist, ich bin mit Häufig ist es ratsam (ich vermute überlegungen sollten langsam).
Danke
- Ich war nicht vertraut mit Anmerkungen oder ist dies ein Fall für Sie. Danke Euch allen für Eure Antworten, das war wirklich hilfreich
Du musst angemeldet sein, um einen Kommentar abzugeben.
prüfen wie:
Hier ist ein Beispiel
Drucke
Können Sie durch diese einfachen snippet
In der obigen snippet, das Sie im Grunde sind die Filter nur
IsSearchable
Anmerkungen.Bezüglich Ihrer
one more thing
AbfrageJa Spiegelbild wird langsam sein, da diskutiert hier, wenn möglich zu vermeiden, würde dir raten zu vermeiden.
Feld.getDeclaredAnnotations() gibt Sie die Anmerkungen für jedes Feld.
Zur Beantwortung Ihrer Zusatzfrage, ich würde normalerweise erwarten, Reflexion, langsam zu sein. Having said, die, ich vielleicht wäre dir keine sorgen über die Optimierung bis wird dies ein problem für Sie.
Hinweis: Stellen Sie sicher, dass die überprüfung der up-to-date Javadoc. Google neigt dazu, geben mir Java 1.4 Javadocs und Anmerkungen, die nicht existierte, die vor Java 5.