У меня есть класс, который выглядит так:
public class UploadBean {
protected UploadBean(Map<String,?> map){
//do nothing.
}
}
Чтобы использовать отражение и создать объект, вызвав соответствующий конструктор, я написал следующий код:
Class<?> parTypes[] = new Class<?>[1];
parTypes[0] = Map.class;
Constructor ct = format.getMappingBean().getConstructor(parTypes);
Object[] argList = new Object[1];
argList[0] = map;
Object retObj = ct.newInstance(argList);
Этот код завершается с ошибкой во время выполнения с сообщением «Нет такого исключения метода». Теперь, как мне правильно установить тип параметра?! таким образом, чтобы общий аргумент карты в конструкторе был идентифицирован?