【问题标题】:what is the difference between value and pointcut attributes in advices of spring aopspring aop的建议中的值和切入点属性有什么区别
【发布时间】:2017-11-30 23:47:37
【问题描述】:

在 Afterreturning 和 Afterthrowing 类型的通知方法中,有可用的值和切入点属性。当我尝试动手操作时,发现两者都可以相互替换,如果两者都存在,则切入点优先于值。有人可以在 Spring AOP 建议的上下文中阐明这两个属性之间的区别吗?

【问题讨论】:

  • afterreturn 在 return 语句之后激活,而 afterthrowing 在 throw 语句之后激活。呃。如果它不起作用,请尝试更新您的依赖项
  • @Sarief,这和他问的无关

标签: java spring spring-aop


【解决方案1】:

两者没有区别。如果两者都定义,pointcut 优先。此外,如果只存在value 属性,则可以省略关键字,允许使用@AfterThrowing("com.something.something.something") 而不是@AfterThrowing(pointcut = "com.something.something.something"),这样可以简化表达式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-23
    • 2020-02-19
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 2019-09-15
    • 2022-01-15
    • 1970-01-01
    相关资源
    最近更新 更多