start()
Javaでクラスを動的にロードし、それの(パラメータがない)メソッドを呼び出したいとしましょう:
Class<?> c = Class.forName("AbuseMe");
c.getMethod("start").invoke(c.newInstance());
これは良い/安全な方法でしょうか?
start()
Javaでクラスを動的にロードし、それの(パラメータがない)メソッドを呼び出したいとしましょう:
Class<?> c = Class.forName("AbuseMe");
c.getMethod("start").invoke(c.newInstance());
これは良い/安全な方法でしょうか?
リフレクションは、実行時に Java クラスを処理するための非常に便利なアプローチです。Java クラスをロードしたり、そのメソッドを呼び出したり、実行時にクラスを分析したりするために使用できます。
この例を試してください。
これは確かにあなたを助けるでしょう。
リフレクションを使用して実行時に Java メソッドを呼び出す方法
ありがとう