Spring Aop 表达式匹配

来源:互联网 发布:企业管理优化建议 编辑:程序博客网 时间:2024/05/20 16:37

Spring Aop 可以匹配多个表达式


/** * 以do开头的方法切点 */@Pointcut("execution(* com.abc.action.*Controller.do*(..))")public void doPointcut(){}/** * 以doSelect开头的方法切点 */@Pointcut("execution(* com.abc.action.*Controller.doSelect*(..))")public void doSelectPointcut(){}/** * <p> * 环绕通知方法 * 拦截以do开头的方法但不包含doSelect * @param pjp * @return * @throws Throwable * </p> */@Around("doPointcut() && ! doSelectPointcut()")public Object doWriteLog(ProceedingJoinPoint pjp) throws Throwable {               //需要处理的事情        }

在多个表达式之间使用 ||,or表示 或,使用 &&,and表示 与,!表示 非.

0 0
原创粉丝点击