Le codage de la hanche, ce serait quelque chose comme:
java.lang.reflect.Method method;
try {
method = obj.getClass().getMethod(methodName, param1.class, param2.class, ..);
} catch (SecurityException e) {
// ...
} catch (NoSuchMethodException e) {
// ...
}
Les paramètres d'identifier très spécifiques de la méthode dont vous avez besoin (si il y a plusieurs surchargé disponibles, si la méthode n'a pas d'arguments, mais seulement donner methodName).
Ensuite, vous appelez cette méthode en appelant
try {
method.invoke(obj, arg1, arg2,...);
} catch (IllegalArgumentException e) {
} catch (IllegalAccessException e) {
} catch (InvocationTargetException e) {
Encore une fois, de laisser de côté les arguments .invoquer, si vous n'en avez pas. Mais ouais. Lisez à propos de Java Réflexion