1

私は Java で Spring と AOP を初めて使用します (ただし、過去に機能的に関連することをいくつか行ったことがあります)。関連するメモでは、アスペクト アドバイス内に設定されたブレークポイントがデバッガーを一時停止し、そこでスコープ内の変数を確認できるようにすることを期待することは、Spring の実行モデルに関する重大な誤解を明らかにしているのでしょうか? 古いドキュメントは役に立ちますが、具体的に教えてください...春のドキュメントを読みましたが、おそらく特定のビットを見逃していました。

4

1 に答える 1

3

Spring AOP を使用していると仮定しています。Springテスト サポートを使用すると、AOP 関連のコードをテストできます。Spring AOP は、実行時にアドバイスのポイントカットに一致する Bean の動的プロキシを作成することで機能するため、Spring テスト サポート (など) を使用している限り@RunWith(SpringJUnit4ClassRunner.class)、@Aspect コードが呼び出されるはずです。IDE にブレークポイントを配置して期待できますアスペクト関連のブレークポイントに達したときに中断するデバッガー。

于 2012-06-20T01:15:26.197 に答える