解决方案 »

  1.   

    <aop:after-throwing>是有异常出现的时候才执行的  你没有产生异常  当然不执行了~~
      

  2.   

    我程序中产生异常了,代码如下:
    if(1==1)
    throw new IllegalArgumentException("测试异常");  
    难道这样有问题?
      

  3.   

    上面写的居然是doAround()方法!doThrowing()方法是这样的:
     public void doThrowing(JoinPoint jp, Throwable ex) {  
         System.out.println("doThrowing------>");
            System.out.println("method " + jp.getTarget().getClass().getName()  
                    + "." + jp.getSignature().getName() + " throw exception");  
            System.out.println(ex.getMessage());  
            logger.error(ex.getMessage());
        }  顺便提一句,doAround()是可以执行的!