• # Introspection

    Posté par . En réponse au message Après ces informations sur tous ces compilateurs font ils ça. Évalué à 0.

    Comme sus-cité, c'est implémenté en java :

    http://ricky81.developpez.com/tutoriel/java/api/reflection/

    L'introspection consiste en la découverte, de façon dynamique, des informations propres à une classe Java. Ces informations, que nous appellerons méta données, décrivent de façon exhaustive les caractéristiques d'une classe Java (champs, méthodes, ...).
    Ce mécanisme est utilisé par la machine virtuelle Java en cours d'exécution, mais également par les outils de développements. L'API Java qui permet ceci est l'API Reflection, nous allons voire à travers cet article à quoi celle-ci peut servir, mais surtout comment vous pourrez l'utiliser pour vos développements Java.


    Pour ne pas faire de jaloux, cela existe aussi pour d'autres langages, comme python :

    http://www.ibm.com/developerworks/library/l-pyint.html

    Introspection reveals useful information about your program's objects. Python, a dynamic, object-oriented programming language, provides tremendous introspection support. This article showcases many of its capabilities, from the most basic forms of help to the more advanced forms of inquisition.