I는 다음과 같습니다 클래스가 다음과 같이Java Generics 및 리플렉션!
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);
"그러한 메소드 예외 없음". 이제 어떻게 param 유형을 올바르게 설정합니까? 생성자의 일반지도 인수가 식별되도록하려면?
"형식"이란 무엇입니까? –
형식은 다음과 같이 구현됩니다. public interface FormatFactory { \t public Map getFormat(); \t public class extends UploadBean> getMappingBean(); } –
Jay