はのは、私は方法Javaクラスメソッド、メソッドの呼び出し()およびプリミティブ型
someMethod(int, String)
を持っていると私はクラスメソッドのinvokeメソッド(オブジェクト、オブジェクト[])で、それを呼び出したいしましょう。 できますか?もし私がすることができれば?
はのは、私は方法Javaクラスメソッド、メソッドの呼び出し()およびプリミティブ型
someMethod(int, String)
を持っていると私はクラスメソッドのinvokeメソッド(オブジェクト、オブジェクト[])で、それを呼び出したいしましょう。 できますか?もし私がすることができれば?
あなたは、invoke(Instance of Object containing Method, 5, "foo")
あなたは、次のようにそれを行うことができます使用することができます。obj
は、あなたのクラスのインスタンスである
MyClass.class.getMethod(int.class, String.class).invoke(obj, 1, "hello")
。 メソッドが静的である場合はobj
の代わりにnull
を渡すことができます。