コード内の最も重要なセクションを除いて、どこでも自由に使用できる最新のJVMでリフレクションのコストが下がったかどうかを知りたいです。
たとえば、ユーザーが入力として指定したメソッド名に基づいてメソッドを呼び出したい場合です。これを実装するには、次の2つの方法があります。
if / else / switchを使用して、呼び出すメソッドを決定します。ケースが多い場合、これは明らかに多くのコードになります。
リフレクションを使用してメソッドを呼び出します。これは間違いなく少ないコードです。
明確化:上記は、リフレクションを使用するとコードの量を短縮できる例にすぎません。大量の静的コードをリフレクションマジックに置き換えることが有効な戦略であるかどうかを知りたかっただけです。同様の行で何かをした場合も、経験を共有してください。