java 反射问题 新手求助
七步天下 2020-12-23 09:53:25 Student student =new Student();
// Class c1 =Class.forName("student");
Class c1 =student.getClass();
Method getName= c1.getDeclaredMethod("getName",null);
long startTime =System.currentTimeMillis();
for(int i =0 ;i<=1000000000;i++)
{
getName.invoke("student",null);---这行报错“报错 java.lang.IllegalArgumentException: object is not an instance of
----declaring class”
}
long endTime =System.currentTimeMillis();
long finaTime=endTime-startTime;
System.out.println("反射方式执行"+finaTime+"ms");
public class Student {
int age;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}