どういうときに使うかはよくわかっていないが、仕事でいろいろ調査していて 使ってしまったので書いておこう。何かの役に立つかもしれない・・・ まずは以下の様なクラスの構成だとしよう 各クラスはクラス名と同じファイルに保存されているとします。 A.java class A{ hoge(){ ・・・ } } B.java class B{ hogehoge1(){ ・・・ } hogehoge2(){ ・・・ } } たとえば、class Aで class Bのメソッドを利用したい場合がある。 まぁ、通常ならAでBのインスタンスを作成し、メソッドを利用する。 別の方法として、java.lang.Class.getMethod()でメソッドを メソッドを取得し、java.lang.reflect.Method.invoke()メソッドで メソッドを実行する事が可能。 まず、Bのクラスを取得