我需要与此匹配的Spring AOP切入点注释

时间:2011-07-07 12:44:31

标签: spring aop

任何公共方法,任何返回类型,部分类名匹配,任何方法,将会话作为第一个arg。

我想出了@Before(value="execution(public * *ServiceImpl.*(*.PlayerSession,..))")

这不起作用。但当我将其更改为@Before(value="execution(public * com.mycompany.mypkg.IdServiceImpl.*(*.PlayerSession,..))")时,它可以正常工作。我可以得到一个解释。

1 个答案:

答案 0 :(得分:0)

尝试使用此代码:

@Before(value = "execution(public * *..*ServiceImpl.*(*..PlayerSession, ..))")

您需要添加*..,以便spring在任何包中搜索您的*ServiceImpl服务

注意:为方便起见,我还在你的PlayerSession对象之前添加了它