Java LanguageAPI de réflexion


Introduction

Reflection est couramment utilisé par les programmes qui doivent pouvoir examiner ou modifier le comportement d'exécution des applications exécutées dans la JVM. L'API Java Reflection est utilisée à cette fin, où elle permet d'inspecter les classes, les interfaces, les champs et les méthodes à l'exécution, sans connaître leurs noms au moment de la compilation. Et il permet également d'instancier de nouveaux objets et d'invoquer des méthodes utilisant la réflexion.

Remarques

Performance

Gardez à l'esprit que la réflexion peut diminuer les performances, ne l'utilisez que si votre tâche ne peut être complétée sans réflexion.

A partir du tutoriel Java, l' API Reflection :

Étant donné que la réflexion implique des types résolus dynamiquement, certaines optimisations de la machine virtuelle Java ne peuvent pas être effectuées. Par conséquent, les opérations de réflexion ont des performances plus lentes que leurs homologues non réfléchissantes et doivent être évitées dans les sections de code appelées fréquemment dans les applications sensibles aux performances.

API de réflexion Exemples Liés