De la classe aux membres
import java.lang.reflect.*;
public class Introspection1 {
public static void main(String args[])throws Exception {
new Introspection1().init();
public void init()throws Exception {
laClasse=Class.forName("compteur.Compteur");
lesAttributs=laClasse.getDeclaredFields();
lesMethodes=laClasse.getDeclaredMethods();
System.out.println("Attributs:");
for(int i=0;i<lesAttributs.length;i++) System.out.println(lesAttributs[i]);
System.out.println("Méthodes:");
for(int i=0;i<lesMethodes.length;i++) System.out.println(lesMethodes[i]);