AOP异常: java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut 1

来源:互联网 发布:存储过程实现数据同步 编辑:程序博客网 时间:2024/06/05 09:22

在使用注解配置Spring AOP 的时候遇到下面的异常 :

java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut 1

出现问题的代码 :

    //返回通知    @AfterReturning("pointCut()")    public void returnAdvice(String js)    {        System.out.println("这是返回通知");    }    //异常通知    @AfterThrowing("pointCut()")    public void exceptionAdvice(Exception e)    {        System.out.println("这是异常通知");    }

出现问题的原因 :

返回通知和异常通知都是需要参数的,出现这样的异常是因为我的注解没有写全(没有配置形式参数)

修改后的代码 :

    //返回通知    @AfterReturning(pointcut="pointCut()",returning = "js")    public void returnAdvice(String js)    {        System.out.println("这是返回通知");    }    //异常通知    @AfterThrowing(pointcut="pointCut()",throwing="e")    public void exceptionAdvice(Exception e)    {        System.out.println("这是异常通知");    }
0 0