Introduction à la réflexion en Java
Ecrire une classe qui prend en paramètre un nom de classe et qui
affiche :
- les interfaces qu'elle implante
- sa superclasse
- ses attributs (avec
getFields()
et
getDeclaredFields()
) avec pour chacun :
- son nom
- son type
- sa valeur
- ses méthodes
La classe à écrire devra également :
- créer une instance de cette classe ;
- modifier la valeur d'un attribut de cette instance ;
- appeller une méthode de cette instance.