リフレクションとは# リフレクションとは, プログラム実行中に, クラス名やメソッド名を動的に指定することができる技術. 以下, Wikipedia のソースをそのまま引用します. リフレクション (情報工学) - Wikipedia // リフレクションなし Foo foo = new Foo (); foo.hello (); // リフレクション Class cl = Class.forName ("Foo"); Method method = cl.getMethod ("hello"); method.invoke (cl.newInstance ()); リフレクションのデメリット# リフレクションはカプセル化を壊す?# リフレクションを利用すると, クラス内部のメソッドやフィールドをみたり, フィールドを書き換えたりできるという, ハッカー的な機能. 実は怖い java リフ