我怎么知道一个类是否在java中有一个方法,我该如何调用它

Jho*_*han 1 java reflection

我需要知道java类是否有该方法

public double getValue() 
Run Code Online (Sandbox Code Playgroud)

如果有方法.我需要调用方法.

对不起,我忘了说这需要在运行时完成

NPE*_*NPE 6

您可以使用Class.getMethod()获取Method对象,然后Method.call()调用该方法.

getMethod()NoSuchMethodException如果类没有具有所请求的名称和签名的方法,则抛出.