1 dépôt
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 est une bibliothèque de scan de classpath Java et un indexeur de métadonnées conçu pour localiser des classes, des méthodes et des ressources au moment de l'exécution. Il fonctionne comme un outil pour la découverte d'annotations et l'analyse de hiérarchie de types, permettant au système d'identifier des éléments marqués avec des annotations spécifiques ou de résoudre des super-types et sous-types au sein de la machine virtuelle Java. Le projet se distingue par la sérialisation des métadonnées, fournissant des mécanismes pour enregistrer l'index scanné dans des fichiers persistants ou du code source. Cette capacité réduit la surcharge au démarrage de l'application en éliminant le besoin de scans de classpath répétitifs et coûteux. La bibliothèque couvre de larges domaines de capacités, incluant l'indexation des membres de classe basés sur les signatures et les modificateurs d'accès, la découverte de fichiers de ressources hors bytecode, et l'utilisation de la composition de requêtes fonctionnelles pour filtrer et transformer les métadonnées du système de types. Elle fournit également des utilitaires de configuration pour définir les limites de scan et les modèles d'inclusion pour une performance améliorée.
Identifies specific methods, constructors, or fields marked with specific Java annotations.