调用作为参数传递给Java方法的Java类

时间:2014-10-29 15:42:18

标签: java main

我想编写一个执行某些通用设置的main方法(打开输入和输出流),然后在另一个类中调用静态方法,该方法作为运行时参数传递给它。我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

我假设类的名称和要调用的方法都作为参数传递。

您使用Class.forName加载课程,这将为您提供Class个实例。

使用Class#getMethod获取方法的Method实例,传入适当的Class个实例数组以识别签名,或Class#getMethods并查看结果阵列。

您使用Method#invoke 调用方法。

您可以在Class class documentationjava.lang.Reflection package documentation中找到有关此操作的大量信息。