八个Pointcut接口的实现
实现类 | 描述 |
---|---|
org.springframework.aop.support.annotation. AnnotationMatchingPointcut | 此实现在类或方法上查找自定义的java注解;(jdk1.5以上); |
org.springframework.aop.aspectj. AspectJExpressionPointcut | 此实现使用AspectJ织入器以AspectJ语法表达式匹配切入点;(需要添加aspectjrt和aspectjweaver两个库,去mvnrepository找) |
org.springframework.aop.support. ComposablePointcut | ComposablePointcut类使用诸如union()和intersection()等操作组合两个或更多切入点; |
org.springframework.aop.support. ControlFlowPointcut | ControlFlowPointcut是一种特殊的切入点,它匹配另一个方法的控制流中的所有方法,即任何作为另一个方法的结果而直接或间接调用的方法; |
org.springframework.aop.support. DynamicMethodMatcherPointcut | 动态切入点的基类; |
org.springframework.aop.support. JdkRegexpMethodPointcut | 使用正则表达式进行切入点匹配;(jdk1.4以上) |
org.springframework.aop.support. NameMatchMethodPointcut | 通过NameMatchMethodPointcut,创建切入点,对方法名称列表执行简单匹配; |
org.springframework.aop.support. StaticMethodMatcherPointcut | StaticMethodMatcherPointcut创建静态切入点的基础; |