У меня есть один метод советов с несколькими точками. Можно ли иметь разные аргументы?
@Around("execution(* com.admin.web.controller.*.*.*(javax.servlet.http.HttpServletRequest,com.admin.model.PortalRequestTransaction)) && args(request,portalRequestTransaction)"
+ " || execution(* com.admin.web.controller.BaselineImporterController.*(javax.servlet.http.HttpServletRequest,..)) && args(request)")
public Object auditAround(ProceedingJoinPoint joinPoint, HttpServletRequest request,
PortalRequestTransaction portalRequestTransaction) throws Throwable { // some code here }
Например, возможно ли, чтобы первый pointcut имел 2 аргумента, а второй - только один аргумент, а второй передавался как null? Если это невозможно, какое решение лучше?