リフレクション メカニズムを使用して、Java でメソッドのオーバーロードを実装します。 リフレクションを通じてメソッドを取得します。 getMethod() メソッドを使用してメソッド オブジェクトを取得し、メソッド名とパラメーターの型を指定します。メソッドの呼び出し: invoke() メソッドを使用してメソッドを呼び出し、呼び出し元のオブジェクトとパラメーター値を指定します。
メソッド オーバーロードに Java リフレクション メカニズムを使用する
Java でメソッド オーバーロードを使用すると、同じ名前でパラメータ リストが異なるオブジェクトを作成できます。複数の方法。これらのオーバーロードされたメソッドは、リフレクション メカニズムを使用して実行時に呼び出すことができます。
リフレクション メカニズム
リフレクション メカニズムを使用すると、プログラムは実行時にクラス、メソッド、およびフィールドを検査および変更できます。リフレクションを使用するには、java.lang.reflect
パッケージ内のクラスを使用する必要があります。
メソッドの取得
メソッドを取得するには、getMethod()
メソッドを使用し、メソッドの名前とパラメーターの型を指定します。 :
Method method = Class.forName("MyClass").getMethod("myMethod", new Class<?>[] { String.class });
メソッドの呼び出し
メソッドを呼び出すときは、メソッドの呼び出し元オブジェクトとパラメーターとして渡す値を指定する必要があります:
method.invoke(myClassObject, "myParameter");
実際的なケース
次の例は、リフレクション メカニズムを使用してオーバーロードされたメソッドを呼び出す方法を示しています。 ##りー
以上がメソッドのオーバーロードに Java リフレクション メカニズムを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。