난 반사오류 상태에 따라
actualoutput = mgenerateouput.invoke(outputclassinst,obj);
obj
을 사용하여 호출하는 방법의 두 가지 경우되어있다 obj[0]
케이스에 Section
형 객체를 포함 Object
어레이 형 1
public Student[] expectedOutputString(Section sec){
//Object arra[] = Section.makeSection((String[])params[0]);
ReportCard rc = new ReportCard();
Student[] exOut = rc.orderClass(sec);
return exOut;
}
첫 번째 경우 perf 요법하지만 두 번째 경우에는 내가 Object
으로 매개 변수 유형을 선언 할 때 IllegalArgumentException
이 표시됩니다.
케이스 2 :
public Student[] expectedOutputString(Object params[]){
//Object arra[] = Section.makeSection((String[])params[0]);
ReportCard rc = new ReportCard();
Student[] exOut = rc.orderClass((Section)params[0]);
return exOut;
}
[
2 인 경우 rc.orderClass ((section) params [0]); 두 번째가 아님 – Zavael
IAE는 어느 선을 던집니까? –
actualoutput = mgenerateouput.invoke (outputclassinst, obj); –