在Afterreturning和AfterThring型的通知方法中,有值和切入点属性可用。当我尝试一些操作时,发现两者都是可替换的,如果两者都存在,切入点优先于值。有人可以在spring AOP建议的上下文中说明这两个属性之间的区别吗?
发布于 2016-09-17 16:37:59
这两者之间没有区别。如果同时定义了两者,则pointcut
优先。此外,如果只存在value
属性,则可以省略关键字,允许使用@AfterThrowing("com.something.something.something")
而不是@AfterThrowing(pointcut = "com.something.something.something")
,这将简化表达式。
https://stackoverflow.com/questions/39546465
复制