オブジェクト グラフを調べて、特定のプロパティ値を選択する必要があるという問題があります。私のオリジナルのソリューションは、オブジェクト グラフのポイント A からポイント B に移動するために適用する必要があるプロパティ名のリンク リストをキャッシュします。次に、apache commons PropertyUtilsを使用して、ポイント B に到達するまで getProperty(Object bean, String name) を呼び出してリンク リストを反復処理します。
私の質問は、おそらく各ステップの Method オブジェクトをキャッシュする場合と比較して、これがどのように機能するかについてです。ボンネットの下で propertyUtils は何をしているのですか? 多くの反射/重い物を持ち上げていますか?