zoukankan      html  css  js  c++  java
  • aop 简单使用

    配置:

    <aop:aspectj-autoproxy />


    @Aspect
    @Component
    public class AopTest {
    @Pointcut("execution(* com.xt.service.duocai.campus.impl.CampusService.*(..))")
    public void handle() {
    }

    @Before("handle()")
    public Object Handle(JoinPoint joinPoint) {
    Object[] args = joinPoint.getArgs();
    System.out.println(JSON.toJSONString(args));
    return null;
    }
    }

    说明:
      1.@Aspect 表示该类是一个切面
      2. @Pointcut("execution(* com.xt.service.duocai.campus.impl.CampusService.*(..))")切入点为CampusService的所有方法。其中号表示切入点为任意的返回类型,(..)表示任意参数。

      3. @Before 通知类型,是切面的具体实现方法。可分为前置通知(Before)、后置通知(AfterReturning)、异常通知(AfterThrowing)、最终通知(After)和环绕通知(Around)五种。实现方法具体属于哪类通知,是在配置文件和注解中指定的




  • 相关阅读:
    JAVA_SE基础——35.static修饰成员函数
    Mybatis环境搭建
    搭建Mybatis环境遇到的问题
    Windows10系统下,彻底删除卸载MySQL
    StringBuffer类append方法的用法和用途
    Listener监听器
    Filter过滤器
    JSTL
    EL表达式
    JSP
  • 原文地址:https://www.cnblogs.com/Mr-xt/p/10556947.html
Copyright © 2011-2022 走看看