Я смоделировал свое решение вокруг этого другого ответа на другой, но похожий вопрос.
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
String methodName = signature.getMethod().getName();
Class<?>[] parameterTypes = signature.getMethod().getParameterTypes();
Annotation[][] annotations = joinPoint.getTarget().getClass().getMethod(methodName,parameterTypes).getParameterAnnotations();
Причина, по которой мне пришлось пройти через целевой класс, заключалась в том, что этот класс быланнотированная реализация интерфейса и, следовательно, signature.getMethod().getParameterAnnotations()
вернул ноль.