設定すると、jdk プロキシの代わりにプロキシにproxy-target-class="true"
使用されます。CGLIB2
ドキュメントで説明されているように、影響は次のとおりです。
最終的な方法はオーバーライドできないため、アドバイスできません。
クラスパスには CGLIB 2 バイナリが必要ですが、動的プロキシは JDK で利用できます。Spring は、CGLIB が必要で、CGLIB ライブラリ クラスがクラスパスに見つからない場合に自動的に警告します。
プロキシされたオブジェクトのコンストラクターは 2 回呼び出されます。これは、プロキシされるオブジェクトごとにサブクラスが生成される CGLIB プロキシ モデルの自然な結果です。プロキシされたインスタンスごとに、2 つのオブジェクトが作成されます。実際のプロキシされたオブジェクトと、アドバイスを実装するサブクラスのインスタンスです。JDK プロキシを使用している場合、この動作は見られません。通常、プロキシされた型のコンストラクターを 2 回呼び出すことは問題ではありません。通常は代入のみが行われ、コンストラクターには実際のロジックが実装されていないためです。
また、使用して特定のコンポーネントの「ターゲットプロキシ」を作成できるはずです
proxyMode=ScopedProxyMode.TARGET_CLASS