java - 使用名称模式调用方法

标签 java syntax

我需要调用一些库生成的函数。我需要一个接一个地调用function1, function2, ..., function10。除了将它们全部写在代码上,还有什么巧妙的编码方法吗?

最佳答案

可以使用reflection .

Some some = new Some();

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

关于java - 使用名称模式调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8071634/

相关文章:

java - 如何将 Observable.fromIterable 中的项目索引传递给 subscribe 方法中的 onNext ?

php - MYSQL 查询错误 WHERE id = $id

java - 读取一个文件一个jar

C 谁能解释一下这个语法?

powershell - imagemagick 中 STDIN/STDOUT 的正确语法

python - 如何使用 python 文件中的数据初始化类

java - IDE 如何同时验证语法错误?

java - 寻找更好的锯齿形阵列方法

java - 触摸屏时如何保留onTouchEvent?

java - Jersey 可见导致 404