Copiez le code comme suit :
classe publique ReflexTest {
public static void main (String[] arguments)
lance ClassNotFoundException, NoSuchMethodException, SecurityException,
IllegalAccessException, IllegalArgumentException, InvocationTargetException,
InstanciationException {
//Type de paramètre
Classe[] paramTypes = nouvelle Classe[3];
paramTypes[0] = String.class;
paramTypes[1] = Integer.class;
paramTypes[2] = String.class;
//obtenir la méthode
Méthode m = Demo.class.getDeclaredMethod("getSome", paramTypes);
//Paramètres des paramètres
Objet[] os = nouvel Objet[3];
os[0] = "pp";
os[1] = 4;
os[2] = "3" ;
//Appel de méthode
m.invoke(Demo.class.newInstance(), os);
}
}
Démo de classe{
public void getSome (Nom de la chaîne, Année entière, Âge de la chaîne) {
System.out.println("le nom est :" + nom + ";l'âge est :" + l'âge + ";i est :" + année);
}
}