我正在使用 AspectJ 来建议所有具有所选类参数的公共方法。我尝试了以下方法:
pointcut permissionCheckMethods(Session sess) :
(execution(public * *(.., Session)) && args(*, sess));
这对于具有至少 2 个参数的方法非常有效:
public void delete(Object item, Session currentSession);
但它不适用于以下方法:
public List listAll(Session currentSession);
如何更改我的切入点以建议两种方法执行?换句话说:我希望“..”通配符代表“零个或多个参数”,但看起来它的意思是“一个或多个”......