• 不是早晨,就是黄昏
    2023-04-24 来自河南
    能不能说明以下Advice接口和Advisor接口之间的关系,更进一步的是设计上的关系。

    作者回复: advice是真正的要动态插入的业务增强逻辑。advisor则是一个管理类,它包了一个advice,还能寻找到符合条件的方法名进行增强。

    
    1
  • 青莲
    2023-05-05 来自浙江
    每个匹配模式都可以实现PointcutAdvisor接口,尊循单一职责,如果要同时支持几种能力,可以考虑拐出一个管理类组合几种接口使用

    作者回复: 赞

    
    
  • 欧阳利
    2023-04-30 来自广东
    为什么Interceptor需要实现Advice接口

    作者回复: 因为需要把interceptor, beforeadvice和afteradvice几种统一处理

    
    
  • Ben Guo
    2023-08-17 来自广东
    1. NameMatchMethodPointcut的getMethodMatcher()应该返回 this,而不是null; 2. JdkDynamicAopProxy的invoke方法,如果方法名不是mappedName匹配,应该要执行method.invoke()。 示例及源码中均返回null,导致该方法没有被执行。
    
    