Вызов метода установки с использованием отражения Java

Мне нужно вызвать методы установки класса, используя отражение, и код, как показано ниже:

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

value являетсяArrayList и метод установки, как показано ниже:

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

java.lang.NoSuchMethodException генерируется при запуске этого кода, но когда тип параметра метода установки изменяется наArrayList отList это работает хорошо. Есть ли способ сохранить параметр метода set в супертипе и при этом использовать отражение без указания типа параметра вручную при получении метода из класса?

Ответы на вопрос(7)

Ваш ответ на вопрос