Programmation Java Avancée

Master M2 TTT --- Feuille n° 5

Annotations Introspection


Exercice n° 1
Écrire un programme qui, étant donné une classe affiche la "carte d'identité" de la classe: son nom, ses constructeurs, champs et méthodes, etc. Appliquer ce programme à une de vos classes.


Exercice n° 2
Écrire un programme qui charge la classe intros.MaClass qui se trouve dans le fichier http://igm.univ-mlv.fr/~lombardy/ens/JavaTTT/intros/MaClass.class, qui affiche la carte d'identité de cette classe et appelle la méthode qu'elle contient.

Exercice n° 3
Écrire une classe MiniProxy dont le constructeur prend en argument un message. Cette classe a une méthode appel qui prend en argument un objet, un nom de méthode et un tableau d'objets; s'il existe une méthode ayant le nom spécifié dans la classe de l'objet, avec des arguments du types de ceux passés dans le tableau, appel affiche le message spécifié dans le constructeur puis lance la méthode.