Я пытаюсь вызвать метод, который принимает суперкласс в качестве параметра с подклассами в экземпляре.
public String methodtobeinvoked(Collection<String> collection);
Теперь, если вызвать через
List<String> list = new ArrayList();
String methodName = "methodtobeinvoked";
...
method = someObject.getMethod(methodName,new Object[]{list});
Не получится без такого метода. Исключение
SomeObject.methodtobeinvoked(java.util.ArrayList);
Даже если метод, который может принять параметр, существует.
Есть мысли о том, как лучше обойти это?