任何公共方法,任何返回类型,部分类名匹配,任何方法,将会话作为第一个arg。
我想出了@Before(value="execution(public * *ServiceImpl.*(*.PlayerSession,..))")
这不起作用。但当我将其更改为@Before(value="execution(public * com.mycompany.mypkg.IdServiceImpl.*(*.PlayerSession,..))")
时,它可以正常工作。我可以得到一个解释。
答案 0 :(得分:0)
尝试使用此代码:
@Before(value = "execution(public * *..*ServiceImpl.*(*..PlayerSession, ..))")
您需要添加*..
,以便spring在任何包中搜索您的*ServiceImpl
服务
注意:为方便起见,我还在你的PlayerSession对象之前添加了它