class Event{
void eventOneMethod(){
}
void eventTwoMethod(){
}
void eventThreeMethod(){
}
void evenFourMethod(){
}
}我通过一个方法getEventMethodName()获知要执行的方法名为
“eventThreeMethod”,我应该如何调用以这个名字命名的方法是否应该使用REFLECTION
void eventOneMethod(){
}
void eventTwoMethod(){
}
void eventThreeMethod(){
}
void evenFourMethod(){
}
}我通过一个方法getEventMethodName()获知要执行的方法名为
“eventThreeMethod”,我应该如何调用以这个名字命名的方法是否应该使用REFLECTION
java的反射中的方法
void eventOneMethod(){
System.out.println("Event One Method is running");
}
void eventTwoMethod(){
System.out.println("Event Two Method is running");
}
void eventThreeMethod(){
System.out.println("Event Three Method is running");
}
void evenFourMethod(){
System.out.println("Event Four Method is running");
}
public static void main(){
//我想调用类里叫“eventThreeMethod”
Class c=Class.forName("Event");
Method mthd=c.getMethod("methodOne",??????);//??这里应该怎么写?
mthd.invoke(new ApplicationOne(),null);
}
}哪位朋友可以跟我说怎么完成这段程序吗,我不知道?????处的参数应该怎么填写