1 repository
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 este o bibliotecă Java de scanare a classpath-ului și indexare a metadatelor, concepută pentru a localiza clase, metode și resurse la runtime. Funcționează ca un instrument pentru descoperirea adnotărilor și analiza ierarhiei de tipuri, permițând sistemului să identifice elemente marcate cu adnotări specifice sau să rezolve super-tipuri și subtipuri în cadrul mașinii virtuale Java. Proiectul se distinge prin serializarea metadatelor, oferind mecanisme pentru a salva indexul scanat în fișiere persistente sau cod sursă. Această capabilitate reduce overhead-ul de pornire al aplicației prin eliminarea necesității scanărilor repetate și costisitoare ale classpath-ului. Biblioteca acoperă domenii largi de capabilități, inclusiv indexarea membrilor claselor pe baza semnăturilor și a modificatorilor de acces, descoperirea fișierelor de resurse non-bytecode și utilizarea compoziției funcționale de interogări pentru a filtra și transforma metadatele sistemului de tipuri. Oferă, de asemenea, utilitare de configurare pentru a defini limitele de scanare și tiparele de includere pentru o performanță îmbunătățită.
Identifies specific methods, constructors, or fields marked with specific Java annotations.