javaのinvoke
メソッドを使用する際に問題があります。パラメータを使用したプライベート静的メソッドのJavaリフレクション
私は私にMethod
オブジェクトを提供するために使用する方法を持っていると同じように見え:私は任意のコンテキスト(静的、または非から、メソッドにアクセスしようとしているとき、[OK]を、この方法では完璧に動作
public static Method provideMethod(String methodName, Class targetClass) throws NoSuchMethodException {
Method method = targetClass.getDeclaredMethod(methodName,null);
//Set accessible provide a way to access private methods too
method.setAccessible(true);
return method;
}
静的)で、引数はありません。
今の問題は、私は、例えば、引数を持つメソッドに引数を呼び出し、パスを呼び出すことができないということです。
私は、次の方法があります。
private static boolean createDirectory(String path, String fileName) {
...
}
をそして、私は呼び出したいですそれは次のようなものです:
しかし、私はjava.lang.NoSuchMethodException: createDirectory []
を得ています。
パラメータを持つプライベート静的メソッドを呼び出すにはどうすればよいですか?
どのように値をそのメソッド引数に渡すことができますか?
おかげで、 Arkde
ありがとうございました:) – Arkde