2016-09-17 19 views
1

AfterreturningとAfterthrowingの型のアドバイスメソッドには、値とポイントカット属性があります。私はいくつかの手を試してみると、両方がお互いに置き換え可能であることがわかりました。存在する場合、ポイントカットは値よりも優先されます。誰かが春のAOPのアドバイスのコンテキストでこれら2つの属性の違いについての光を投げてください。spring aopのアドバイスにおけるvalueとpointcutの属性の違い

+0

afterreturnはreturn文の後にアクティブになり、afterthrowingはthrow文の後にアクティブになります。デュ。このように動作しない場合は、依存関係を更新してください。 – Sarief

+1

@Sarief、これは彼が尋ねたものとは関係ありません –

答えて

2

2つの間に違いはありません。両方が定義されている場合は、pointcutが優先されます。また、value属性のみが存在する場合、@AfterThrowing(pointcut = "com.something.something.something")の代わりに@AfterThrowing("com.something.something.something")を使用できるようにキーワードを省略することができます。

関連する問題