Annotationen finden

Status
Nicht offen für weitere Antworten.

BlackReloaded

Aktives Mitglied
Hallo,

gibt es eine Möglichkeit herrauszufinden welche Klassen eine Bestimmte Annotation implementieren?

Mit
Java:
Object.class.getAnnotations()

die implementierten Annotations einer Bestimmten Klasse herauszufinden. Ich habe auch folgendes Versucht:
Java:
Package.getPackages()
Damit bekommt man leider nur Alle Pakete die bereits geladen wurden. :-( Eine weitere Möglichkeit, die ich allerdings für nicht gut halte ist, einen Agenten zu bauen. Dann müsste man beim Start diesen nur mit Übergeben, was ich vermeiden möchte.

Warum brauche ich dieses:

Ich habe eine Annotation erstellt, zur Laufzeit möchte ich eine Instance erstellen, von jeder Klasse die mit dieser Annotaion ausgerüstet ist.

Habt ihr vielleicht eine Idee, oder einen Ansatz?



Gruß
BlackReloaded
 
B

bygones

Gast
der weg so rum geht net

- finde alle klasse die Annotation x haben
- finde alle klassen die Interface y implementieren

was du machen kannst ist aus allen dir bekannten Klassen rausfinden ob sie eine bestimmte annotation haben oder ein bestimmtes interface implementiert, nicht den anderen weg
 

BlackReloaded

Aktives Mitglied
Danke für die Antowort.

Das habe ich mir leider schon fast gedacht. Die frage die sich mir stellt ist jetzt nur folgende:

Wie bekomme ich eine Liste von allen Klassen die genutzt werden können (Also alle Klassen die im Classpath sind). Wie gesagt hatte ich es ja schon mit Package.getPackages() versucht, dieser zeigt aber nur bereits Instanziierte-Klassen an.


Gruß

BlackReloaded
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Kann man Annotationen auf Klassen einschränken die ein Interface implementieren? Allgemeine Java-Themen 1
D Annotationen oder anonyme Funktionen? Allgemeine Java-Themen 0
S Eclipse Wo finde ich die JPA Annotationen? Allgemeine Java-Themen 3
S Annotationen Allgemeine Java-Themen 10
N lwjgl kann textureSampler nicht finden Allgemeine Java-Themen 4
OnDemand MemoryLeak nicht zu finden Allgemeine Java-Themen 26
P Java Quellen finden Allgemeine Java-Themen 3
W RegEx Stringliteral finden - Jflex Allgemeine Java-Themen 5
A Mithilfe von einer Nummer einen Namen finden n-Beziehung Allgemeine Java-Themen 8
T JSoup findet input Feld nicht?! Wie kann ich das Feld finden? Allgemeine Java-Themen 3
B Quellcode einer Java libary finden um zu copy & paste'n Allgemeine Java-Themen 5
S Einzigartigen String in Datenbank finden und löschen Allgemeine Java-Themen 23
TheJavaKid Mit Java die Festplatte mit dem meisten freien Speicher finden Allgemeine Java-Themen 7
J Fahrroute zwischen zwei Punkten finden Allgemeine Java-Themen 1
A Applet Applet debuggen und Logs finden Allgemeine Java-Themen 3
H ArrayList: Leere Elemente finden? Allgemeine Java-Themen 2
X Sich wiederholende substrings finden Allgemeine Java-Themen 6
KeVoZ_ Bestimmte Zeile aus Console finden & auslesen Allgemeine Java-Themen 2
N Knoten mit kleinster Distanz finden Allgemeine Java-Themen 3
so_ein_Komischer Erste Schritte java Math Klasse finden? Allgemeine Java-Themen 2
E 3D Objekte in 2D Bild finden Allgemeine Java-Themen 5
M den richtigen COM-Port finden Allgemeine Java-Themen 1
B Muster in 2D-Array finden Allgemeine Java-Themen 4
F Punkte in einem Bild finden Allgemeine Java-Themen 10
E Tool um Methodenaufrufe aus bestimmten Pkg zu finden Allgemeine Java-Themen 2
K Referenzen finden Allgemeine Java-Themen 6
R Zusammenhängende Werte in 2-dim. Array finden und zählen Allgemeine Java-Themen 3
D Face.com - Gesicht im Bild finden Allgemeine Java-Themen 3
M Typ einer inneren Klasse mit reflections finden Allgemeine Java-Themen 7
A Methoden ohne Referenzen finden Allgemeine Java-Themen 9
D JNI->kann abhängige Bibliotheken einer DLL nicht finden Allgemeine Java-Themen 4
S main() class finden Allgemeine Java-Themen 7
K Eclipse Export - Bilder finden Allgemeine Java-Themen 7
A Signifikante Array-Indizes finden Allgemeine Java-Themen 3
D Wort in Text mit >100.000 Wörter finden Allgemeine Java-Themen 7
D Passende Name für Methoden finden Allgemeine Java-Themen 3
C reguläre Ausdrücke finden nicht was sie finden sollen Allgemeine Java-Themen 8
M Pfad in int[][] finden Allgemeine Java-Themen 4
D [debuggen] nich geschlossene Resource "finden" Allgemeine Java-Themen 5
P Windows Media Player starten / finden Allgemeine Java-Themen 2
S Outline um Rechtecke finden..? Allgemeine Java-Themen 4
S Dateipfad finden Allgemeine Java-Themen 2
S String in Datei finden und ersetzen Allgemeine Java-Themen 11
S groesstes Rechteck innerhalb eines Polygons/Shape finden..? Allgemeine Java-Themen 5
S String in Datei finden Allgemeine Java-Themen 5
H Buchstabe in String finden Allgemeine Java-Themen 3
J Länge einer ArrayList finden? Allgemeine Java-Themen 4
B logischen Fehler finden Allgemeine Java-Themen 4
H RandomAccessFile - Zeile finden Allgemeine Java-Themen 5
H2SO3- jar soll eigenen namen(pfad) finden Allgemeine Java-Themen 12
S ResourceBundle: Locale Datei in Jar finden Allgemeine Java-Themen 3
megachucky Java Reflection -> versteckte Felder finden? Allgemeine Java-Themen 3
A alle nicht-dplikate finden Allgemeine Java-Themen 14
Landei Trick für Duplikate in Liste finden? Allgemeine Java-Themen 9
V exe finden? Allgemeine Java-Themen 7
T [Joda Time] Nächsten Samstag finden Allgemeine Java-Themen 8
B ProcessBuilder: kann Ordner im home nicht finden Allgemeine Java-Themen 2
G Ordner für Dateien finden Allgemeine Java-Themen 3
P Ungenutzte Klassen und Methoden finden Allgemeine Java-Themen 2
G die mittlere von 5 Zahlen nur mit if und else finden Allgemeine Java-Themen 48
C Speicherfresser finden? Allgemeine Java-Themen 9
E Doppelten Text in Datei finden? Allgemeine Java-Themen 11
S Relativen Pfad zu Pfad für File finden Allgemeine Java-Themen 4
C kürzester weg zwischen zwei Punkten, Koordinaten finden Allgemeine Java-Themen 15
V Performance Leck finden Allgemeine Java-Themen 3
S Windows Fenster finden Allgemeine Java-Themen 9
E kann Fehler nicht finden Allgemeine Java-Themen 8
P Regulärer Ausdruck um sich wiederholende Zeichen zu finden. Allgemeine Java-Themen 9
O Klassen mit bestimmten Interface finden Allgemeine Java-Themen 11
G Root-Pfad in einer Webapplikation finden Allgemeine Java-Themen 7
A Alle Ordner durchsuchen und Dateien finden Allgemeine Java-Themen 2
T Plugin um unbenötigte librarys zu finden Allgemeine Java-Themen 12
M Kann den Bug nicht finden Allgemeine Java-Themen 19
8 Programme für bestimmte Dateitypen finden Allgemeine Java-Themen 6
F [TableModel] Doppelte einträge finden (bzw. verhindern) Allgemeine Java-Themen 3
D Implementierungen eines Interfaces finden Allgemeine Java-Themen 9
M Dateien suchen und finden Allgemeine Java-Themen 6
G Bilder in JAR-File finden Allgemeine Java-Themen 5
J einen passenden Klassennamen finden... Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben