java - 按顺序调用方法

标签 java methods

我有 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/

相关文章:

python - 列表列表的总和

Python 的 __int__() 的 Java 对象方法 :

java - 正则表达式匹配连字符斜杠括号内的字母数字

java - 如何让jUnit类有参数

c# - 如何避免在 C# 中重复 "object.method()"?

methods - Golang 方法参数接口(interface){}

android - Getview里面的Click方法被多次调用

java - 避免 Maven 提示没有任何 @Test 的模拟对象

java.lang.NoClassDefFoundError : occurs after multiple uses of a program

java - 如何处理从未发生的、无用的异常?