Skip to content

AOP配置

Justice-love edited this page Jun 17, 2017 · 1 revision
@Aspect
@Component
public class MineMapperAspect extends MapperAspect {


    /**
     * 切入点
     */
    @Override
    @Pointcut("execution(* org.eddy.dao.mapper..*(..))")
    public void mapperCheckPoint() {

    }

    /**
     * 自定义校验是否需要进行sql重写
     *
     * @param point
     * @return true:需要进行sql重写
     */
    @Override
    protected boolean check(ProceedingJoinPoint point) {
        return true;
    }
  • 定义自定义AOP拦截器,用来匹配需要重写的mapper
    • 继承MapperAspect
    • 在mapperCheckPoint()定义切入点
    • 可以实现check(ProceedingJoinPoint point)方法,用来判断是否需要进行sql重写
Clone this wiki locally