変数に格納されている文字列からJava関数を呼び出す方法[重複]
-
27-09-2019 - |
質問
重複の可能性:
実行時に「string」という名前のメソッドを呼び出すJavaとC 関数を呼び出せるようにする必要がありますが、関数名は変数に格納されています。これは可能です。例: ジェネラコディセタグプレ
// functionNameとは何かに基づいて関数を呼び出す必要があります
よろしくお願いします
解決
はい、できます。リフレクションを使用します。ただし、 Effective Java 2nd Edition、Item 53:Prefer interfaces toreflection も検討してください。可能であれば、代わりにインターフェイスを使用してください。一般的なアプリケーションコードでリフレクションが本当に必要になることはめったにありません。
関連項目
- Javaチュートリアル/リフレクションAPI
- Java Advanced Language Topics / Reflection
関連する質問
-
「string」という名前のメソッドを呼び出すJavaおよびCでの実行時
関連する質問
-
「string」という名前のメソッドを呼び出すJavaおよびCでの実行時
他のヒント
リフレクションで簡単に行えます。いくつかの例
コードの主な部分は ジェネラコディセタグプレ
リフレクションを使用します。
これが
リフレクションを使用 API。このようなもの: ジェネラコディセタグプレ
所属していません StackOverflow