Java プログラムメモ


トップ

リフレクションを使用する

リフレクションとは、文字列からクラスのフィールド、メソッド、コンストラクタの情報を得て、 実際にインスタンスの生成や、メソッド呼び出しが行える機能です。

ソース記述例

import java.lang.reflect.Method; public class ReflectionTest { public static void main(String[] args) { try { Class clazz = Class.forName("ReflectionTest$Hoge"); Hoge hoge = (Hoge)clazz.newInstance(); // インスタンスの生成 Method method = clazz.getMethod("getHoge", null); Object ret = method.invoke(hoge, null); // メソッドの実行 System.out.println(ret); } catch (Exception e) { e.printStackTrace(); } } private static class Hoge { public String getHoge() { return "HOGE"; } } }

を実行すると

出力結果

HOGE

太陽系 オーガニックカフェ organic cafe Rama ヨガ沖縄
SEO [PR] おまとめローン Windows7 冷え性対策 動画 掲示板 レンタルサーバー ライブチャット SEO