>>427
それはウソ。

リフレクションを使わざるを得ないのは、実行時まで「クラス」「メソッド」を解決できない時だけ。

単に条件分岐で起動するメソッド変えるだけとかなら、デザパタに解決方法がいくつかある。

Class.forName()でクラスロードしてJITコンパイルして実行、つうのは
オーバーヘッドでかすぎなので、なるべくしないほうがいいよ。実行時にいちいち遅くなる
よりは、初期化時だけ遅いほうがナンボかましでしょ?