プロキシを学習して理解するためだけに、Spring AOP によって生成されたプロキシ クラスを見たかったのです。Eclipse によって生成されたクラス フォルダーには存在しませんでした。
誰かその場所を教えてもらえますか?
インターフェースベースのプロキシ (デフォルト) を使用している場合、Spring はProxy
クラスを使用してプロキシを動的にメモリ内に作成します。.class
そのクラスに関連付けられたファイルはありません。
クラスベースのプロキシを ( cglib経由で) 使用する場合、Spring はクラスの具体的なサブクラスを作成します。デバッガーでは、次のような名前になっていることに気付くでしょう。YourRealService$$EnhancerByCGLIB$$...
ただし、これらのクラスはメモリ内でのみ生成され、ディスクには保存されません。
AOP の内部を本当に見たい場合は、aspectjとコンパイル時のウィービングを使用する必要があります。仕事が多すぎる。つまり、結論は、それらが機能することを信頼することです。そうでない場合: スタック トレースを調べます。