すべてのチェック/検証が実行時に実行されるため、リフレクションが少し遅いことはわかっています。
リフレクションを使用してクラスをインスタンス化し、そのクラスでメソッドを呼び出すとします。したがって、私の質問は、呼び出しが常に遅い(通常のケースより 1% 遅い場合でも) か、それとも初回のみかということです。このクラスは、複数回呼び出される Web アプリケーションの一部であるとします。
私の混乱のもう 1 つの側面は、最近の JVM のほとんどが JIT コンパイラを使用していることです。そのため、JVM は後続の呼び出しを最適化しようとしません。