2007年09月07日

发生的异常 ::0 formal unbound in pointcut
配置如下:
    <aop:config>
        <aop:aspect ref="operationCounter">
            <aop:pointcut id="systemManagerPointCut"
                expression="execution(* nt.facade.*.*(..))" />
            <aop:around method="count"
                pointcut-ref="systemManagerPointCut" />
        </aop:aspect>
    </aop:config>
    <bean id="operationCounter"
        class="nt.facade.aspect.OperationCounter">
    </bean>

错误的原因是在配置  advisor 时 使用的 method="count"
   public Object count(ProceedingJoinPoint call,int count)
 与pointcut的被aop的方法
    public Login login()
  签名不匹配,从而造成该问题

将count改为
    public Object count(ProceedingJoinPoint call)
这个问题就解决了,都是Copy代码惹得祸!