2019.12.09リフレクションを利用すると、クラス名・メソッド名・引数を指定して、指定したクラスのメソッドを動的に実行することができるため、メソッド名・引数・戻り値が全て同一でクラス名だけが違うクラスが複数存在する場合に、1つのプログラムで処理することができる。Community版をダウンロード済であること。アイディア)」という、Eclipseと同等の機能をもつJava用統合開発環境を使って、Sp...また、下記のように、「demoJava」というJavaプロジェクトを作成済であること。IDEA上でのJavaプロジェクトの作成・実行」を参照のこと。今回作成したサンプルプログラムの構成は以下の通り。今回は、「CallSampleMethod.java」で「SampleMethod.java」「SampleMethod2.java」の各メソッドの呼び出しを行っている。それぞれのプログラムの内容は以下の通り。e){System.out.println(e);}}}さらに、その実行結果は以下の通り。要点まとめClass.forName(クラスのフルパス)でクラスオブジェクトの生成が行える。クラスオブジェクトのgetDeclaredConstructorメソッドを呼び出し後、newInstanceメソッドを呼び出すことにより、クラスのインスタンス生成が行える。クラスオブジェクトのgetDeclaredMethodメソッドを呼び出し後、invokeメソッドを呼び出すことにより、メソッドの呼び出しが行える。ITエンジニアとして経験・学習したこと。