Invocando el método setter utilizando la reflexión java.

Necesito invocar los métodos de establecimiento de una clase usando la reflexión, y el código es el siguiente:

<code>try {             
   Method method = myObj.getClass().getMethod("set" + fieldName, new Class[] { value.getClass() });               
   method.invoke(myObj, value);
     } catch (Exception ex) {
         ex.printStackTrace();
     }
</code>

losvalue es unArrayList y el método de establecimiento es el siguiente:

<code>public void setNames(List<String> names){
    this.names = names;
}
</code>

A java.lang.NoSuchMethodException se ejecuta cuando se ejecuta este código, pero cuando el tipo de parámetro del método de establecimiento se cambia aArrayList desdeList se ejecuta bien. ¿Hay alguna manera de mantener el parámetro del método de establecimiento en supertipo y seguir utilizando la reflexión sin dar manualmente el tipo de parámetro al obtener el método de la clase?

Respuestas a la pregunta(7)

Su respuesta a la pregunta