Javaのinvokeメソッドの使い方

Javaでは、invokeメソッドはメソッドやコンストラクタを呼ぶときに使用します。

invokeメソッドには2通りの使用方法があります。

  1. 一般的なメソッドの呼び出しについては、
  2. Object invoke(Object obj, Object… args)
  3. メソッドの呼び出し元オブジェクト。メソッドが静的メソッドの場合は null を渡します。
  4. 引数の args はメソッドの引数リスト
  5. サンプル:私は彼女が何を言っているのか理解できません。日本語訳:彼女の言っていることがわかりません。
  6. クラスを定義します
  7. 静的メソッドの呼び出しに関して
  8. Object invoke(Object obj, Object… args)
  9. メソッドの呼び出し元となるクラスオブジェクトで、クラスのクラスオブジェクトです。
  10. 引数(args)はメソッドのパラメータのリストです。
  11. **Example:****English:** This is a very interesting book.

    **Japanese:** これはとても興味深い本です。

  12. クラス MyClass を定義する:
    class MyClass {
    public static void staticMethod(String str) {
    System.out.println(“Hello, ” + str);
    }
    }// staticMethod メソッドを呼び出す
    MyClass.class.getMethod(“staticMethod”, String.class).invoke(null, “World”);

なお、invokeメソッドは呼び出しメソッドの返り値を返しており、呼び出しメソッドがvoid型の場合はnullが返る点に注意が必要です。

bannerAds