------- android培训、java培训、期待与您交流! ----------
静态方法切点 | org.springframework.aop.support.StaticMethodMatcherPointcut | 默认匹配所有的类。包括两个子类:NameMatchMethodPointcut简单字符串匹配方法签名;AbstractRegexpMethodPointcut使用正则表达式匹配方法签名 |
动态方法切点 | org.springframework.aop.support.DynamicMethodMatcherPointcut | 默认匹配所有的类。2.0下已经过时,可以使用DefaultPointcutAdvisor和DynamicMethodMatcherPointcut动态方法匹配器替代 |
注解切点 | org.springframework.aop.support.annotation.AnnotationMatchingPointcut | 支持在Bean中直接通过注解标签定义的切点 |
表达式切点 | 0org.springframework.aop.support.ExpressionPointcut | 支持AspectJ切点表达式而定义的切点 |
流程切点 | org.springframework.aop.support.ControlFlowPointcut | 根据程序执行堆栈的信息查看目标方法是否由某一个方法直接和间接发起调用,以此判断是否为匹配的连接点 |
复合切点 | org.springframework.aop.support.ComposablePointcut | 实现类是为创建多个切点而提供的方便操作类。它所有的方法都返回ComposablePointcut,这样,就可以使用连接表达式对切点进行操作,如:Pointcut pc = new ComposablePointcut().union(classFilter).intersection(methodMatcher).intersection(pointcut) |