在类型Afterreturning和Afterthrowing的建议方法中,有值和切入点属性可用。当我尝试一些手时,发现两者都可以相互替换,如果两者都存在,则切入点优先于值。有人可以在春季AOP建议的背景下阐明这两个属性之间的差异。
答案 0 :(得分:2)
两者之间没有区别。如果两者都已定义,则pointcut
优先。此外,如果仅存在value
属性,则可以省略关键字,允许使用@AfterThrowing("com.something.something.something")
而不是@AfterThrowing(pointcut = "com.something.something.something")
来简化表达式。