发生的异常 ::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代码惹得祸!