使用名称模式调用方法

Yvo*_*Chu 2 java syntax

我需要调用一些libs生成的一些函数.我需要一个接一个地打电话fucntion1,function2...... function10而不是将它们全部写在代码上,是否有任何聪明的方法来编码它?

Bal*_*usC 7

可以使用反射.

Some some = new Some();

for (int i = 1; i <= 10; i++) {
    some.getClass().getMethod("function" + i).invoke(some);
}
Run Code Online (Sandbox Code Playgroud)