任何公共方法,任何返回类型,部分类名匹配,任何方法,将session作为第一个参数
我想到了@Before(value="execution(public * *ServiceImpl.*(*.PlayerSession,..))")
这不起作用。但当我把它换成@Before(value="execution(public * com.mycompany.mypkg.IdServiceImpl.*(*.PlayerSession,..))")
时,它就工作了。
试着用这个代替:
@Before(value = "execution(public * *..*ServiceImpl.*(*..PlayerSession, ..))")
您需要添加*..
,以便spring将在任何包中搜索您的*ServiceImpl
服务
注意:为了方便起见,我也在PlayerSession对象之前添加了它