Spring AOPの公式ドキュメント(リンク)を読むたびに、RuntimeExceptionsに関するアドバイスの動作に混乱します。誰かが私の理解が次のアドバイスに対して正しいかどうかを確認しますか?
@前
- アドバイスは例外をスローします=ターゲット(実行されません)アドバイス(実行されます)
- ターゲットは例外をスローします=ターゲット(実行済み)アドバイス(実行済み)
@AfterReturning
- アドバイスは例外をスローします=ターゲット(実行済み)アドバイス(実行済み)
- ターゲットが例外をスローする=ターゲット(実行済み)アドバイス(実行されていない)
@AfterThrowing
- アドバイスは例外をスローします=ターゲット(実行済み)アドバイス(実行されていません)
- ターゲットは例外をスローします=ターゲット(実行済み)アドバイス(実行済み)
@後
- アドバイスは例外をスローします=ターゲット(実行済み)アドバイス(実行済み)
- ターゲットは例外をスローします=ターゲット(実行済み)アドバイス(実行済み)
@その周り
- アドバイスは例外をスローします=ターゲット(実行済み)アドバイス(実行済み)
- ターゲットは例外をスローします=ターゲット(実行済み)アドバイス(point.proceed()まで実行済み)