У меня есть класс, который выглядит так:
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);
Этот код завершается с ошибкой во время выполнения с «Нет такого исключения метода».
Теперь, как мне правильно установить тип параметра ?! такой, что общий аргумент карты в конструкторе идентифицирован?