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)五种。实现方法具体属于哪类通知,是在配置文件和注解中指定的




  • 相关阅读:
    1.Hibernate配置
    CKEditor/FCKEditor的使用
    介绍一个好用的工具类库commons-beanutils
    SpringBean.xml配置
    MVC框架显示层——Velocity技术
    mysql CMD命令
    day 05
    day 04
    day03
    python day 02
  • 原文地址:https://www.cnblogs.com/Mr-xt/p/10556947.html
Copyright © 2011-2022 走看看