java.lang.Class.getMethod()とリフレクション

Javaのリフレクションとは変数に格納した「文字列」を使ってクラスを生成したりメソッドを呼び出したりできる機能。

リフレクション使ってメソッドをコールした場合、そのメソッドの例外はinvoke()でInvocationTargetExceptionでラッピングされて例外発生する。 以下は本家のサイトだけれども、正直なに言ってるかわからない。

クラス InvocationTargetException

なので、以下がよいかな。

http://www.ne.jp/asahi/hishidama/home/tech/java/reflection.html http://www.ne.jp/asahi/hishidama/home/tech/java/exception.html#InvocationTargetException