1 Repo
Identifying specific methods, constructors, or fields based on their annotations.
Distinct from Class Member Annotations: Distinct from general member annotations by focusing on the discovery process rather than the attachment of types.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Element Location. Refine with filters or upvote what's useful.
Reflections ist eine Java-Classpath-Scanning-Bibliothek und ein Metadaten-Indexer, der dazu dient, Klassen, Methoden und Ressourcen zur Laufzeit zu lokalisieren. Es fungiert als Tool zur Annotation-Erkennung und Typ-Hierarchie-Analyse, wodurch das System Elemente identifizieren kann, die mit bestimmten Annotationen markiert sind, oder Supertypen und Subtypen innerhalb der Java Virtual Machine auflösen kann. Das Projekt zeichnet sich durch Metadaten-Serialisierung aus und bietet Mechanismen, um den gescannten Index in persistenten Dateien oder Quellcode zu speichern. Diese Funktion reduziert den Overhead beim Anwendungsstart, da wiederholte, aufwendige Classpath-Scans entfallen. Die Bibliothek deckt breite Funktionsbereiche ab, einschließlich der Indizierung von Klassenmitgliedern basierend auf Signaturen und Zugriffsmodifikatoren, der Entdeckung von Nicht-Bytecode-Ressourcendateien und der Verwendung funktionaler Abfragekomposition zum Filtern und Transformieren von Metadaten des Typsystems. Sie bietet zudem Konfigurationsdienstprogramme zur Definition von Scan-Grenzen und Einschlussmustern für eine verbesserte Leistung.
Identifies specific methods, constructors, or fields marked with specific Java annotations.