我有 5 种不同的方法,比如这样
public void met1(){}
public void met2(){}
public void met3(){}
public void met4(){}
public void met5(){}
我想从1到5调用这个方法,有什么方便的方法可以做到这一点。
我不想一一调用或者我不想将方法调用放在其他方法中。
我怎样才能做到这一点?
最佳答案
我相信你可以通过反射(reflection)来做到这一点,例如:
YourClass classInstance = new YourClass();
for (int i = 1; i < 6; i++) {
Method yourMethod = YourClass.class.getMethod("met" + i);
method.invoke(instance);
}
尚未测试过,因此无法保证。
关于java - 按顺序调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22514947/