Introspection et réflexion Java


Quelqu'un peut-il expliquer l'utilisation de la réflexion et de l'introspection Java? Quand devons-nous utiliser les deux?

Author: Jonik, 2010-01-11

1 answers

Réflexion (prises à partir de oracle java tutoriel)

La réflexion est couramment utilisée par les programmes qui nécessitent la possibilité d'examiner ou de modifier le comportement d'exécution des applications exécutées dans la machine virtuelle Java. Il s'agit d'une fonctionnalité relativement avancée et ne devrait être utilisée que par les développeurs qui maîtrisent parfaitement les fondamentaux du langage. Avec cette mise en garde à l'esprit, la réflexion est une technique puissante et peut permettre aux applications d'effectuer des opérations qui serait autrement impossible.

Introspection (prises à partir de archive de sun java beans tutoriel)

L'introspection est le processus automatique d'analyse des modèles de conception d'un bean pour révéler les propriétés, les événements et les méthodes du bean. Ce processus contrôle la publication et la découverte des opérations et propriétés bean.

L'introspection utilise la réflexion, la relation entre l'Introspection et la réflexion peut être considérée comme similaire à JavaBeans et les autres classes Java.

Il pourrait être intéressant de regarder "Réflexion et introspection: Objets exposés" où il entre dans les détails concernant la performance et l'utilisation. Veuillez noter que l'article est obsolète, 1998.

J'espère que cela aide.

 65
Author: Anthony Forloney, 2017-06-06 10:36:46