私の春のブートアプリケーションでは、@AfterReturningを使用していくつかの非同期通知を送信できるようにアドバイスメソッドを使用しています。アドバイスにアドバイスがない場合、Intellijは警告を表示できますか?
これは現在の実装の例である:
@AfterReturning(pointcut =
"execution(* test.NotificationService.sendNotification(..)) && args(informees, dataList)")
public void afterSendNotification(Informees informees, List<Data> dataList) {
...
}
開発中sendNotificationをメソッドのシグネチャは、sendNotificationを(Informeesのinformees、データデータ)にsendNotificationを(Informeesのinformees、リストデータリスト)から変更。問題は、ポイントカットがメソッドにアドバイスしなくなり、エラーや警告が表示されないことです。 intellijの溝アイコンは、「Advice advices no method」とだけ教えています。したがって、コードが正しく機能していないことを直ちに知ることは困難です。
- アドバイスのすべてのアドバイスされた方法を示すintellijの概要を表示する方法はありますか?
- アドバイスにアドバイスがない場合は警告を受け取ることはできますか?
- ポイントカットを書き込む方がいいですか?
- 現在、私はアドバイスが実行されていることを確認するために単体テストを書くことを検討しています。これは道のりですか?