다음 구조로 문자열의 매개 변수를 사용하여 새 클래스를 만들 수 있다는 것을 이해합니다.새 인스턴스를 사용하여 매개 변수가 필요한 클래스를 만드는 방법
Class<? extends Base> newClass = (Class<? extends Base>)Class.forName(className);
Constructor<? extends Base> c = newClass.getConstructor(new Class[] {Manager.class, Integer.TYPE});
Base a = c.newInstance(new Object[] {this, new Integer(0)});
그러나 Base
의 하위 클래스가 생성자를 사용하도록 보장하는 방법은 없을 것 같습니다.
이 상황을 처리하기위한 연습이 있습니까?
감사합니다. 마지막 문장이 재미 있습니다. – Pool