@Pointcut("execution(public * org.springframework.data.repository.Repository+.*(..))") public void anyRepositoryMethod() { }
@Pointcut("execution(public * com.macro.mall.controller.*.*(..))") public void BindingResult() { }
@Pointcut("execution(public * com.macro.mall.controller.*.*(..))") public void webLog() { }
@Pointcut("execution(* com.weibo.service.CommandService+.*(..))") private void execCommandOperation() { }
@Pointcut("@annotation(com.alibaba.csp.sentinel.annotation.SentinelResource)") public void sentinelResourceAnnotationPointcut() { }
@Pointcut("execution(public * * (..))") private void anyPublicOperation() { }
@Pointcut(value = "execution(public * *(..))") public void anyPublicMethod() { }
/** * Method used as pointcut * * @param rateLimiter - matched annotation */ @Pointcut(value = "@within(rateLimiter) || @annotation(rateLimiter)", argNames = "rateLimiter") public void matchAnnotatedClassOrMethod(RateLimiter rateLimiter) { // Method used as pointcut }
@Pointcut("@annotation(com.netflix.hystrix.contrib.javanica.cache.annotation.CacheRemove) && !@annotation(com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand)") public void cacheRemoveAnnotationPointcut() { }
/** * this is point cut with {@linkplain Hmily }. */ @Pointcut("@annotation(org.dromara.hmily.annotation.Hmily)") public void hmilyInterceptor() { }
@Pointcut("@annotation(com.netflix.hystrix.contrib.javanica.annotation.HystrixCollapser)") public void hystrixCollapserAnnotationPointcut() { }
@Pointcut("@annotation(com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand)") public void hystrixCommandAnnotationPointcut() { }
@Pointcut("@annotation(org.mengyun.tcctransaction.api.Compensable)") public void compensableService() { }
@Pointcut("@annotation(org.mengyun.tcctransaction.api.Compensable)") public void transactionContextCall() { }
/** * 分布式事务切点描述 */ @Pointcut("@annotation(com.codingapi.txlcn.commons.annotation.TxTransaction)") public void txTransactionPointcut() { }
/** * 分布式事务切点描述 (Type of LCN) */ @Pointcut("@annotation(com.codingapi.txlcn.commons.annotation.LcnTransaction)") public void lcnTransactionPointcut() { }
/** * 分布式事务切点描述 (Type of TCC) */ @Pointcut("@annotation(com.codingapi.txlcn.commons.annotation.TccTransaction)") public void tccTransactionPointcut() { }
@Pointcut("within(@hugo.weaving.DebugLog *)") public void withinAnnotatedClass() {}
/** * 分布式事务切点描述 (Type of TXC) */ @Pointcut("@annotation(com.codingapi.txlcn.commons.annotation.TxcTransaction)") public void txcTransactionPointcut() { }
@Pointcut(value = "@within(circuitBreaker) || @annotation(circuitBreaker)", argNames = "circuitBreaker") public void matchAnnotatedClassOrMethod(CircuitBreaker circuitBreaker) { }