Получить значение параметра из ProceedingJoinPoint
В моем запросе у меня есть имя параметра "accessToken", как я могу получить значение параметра запроса из ProceedingJoinPoint?
public Object handleAccessToken(ProceedingJoinPoint joinPoint) throws Throwable {
final Signature signature = joinPoint.getStaticPart().getSignature();
if (signature instanceof MethodSignature) {
final MethodSignature ms = (MethodSignature) signature;
String[] params = ms.getParameterNames();
for (String param : params) {
System.out.println(param);
// here how do i get parameter value using param ?
}
}
}
Метод вызова:
public MyResponse saveUser(
@RequestParam("accessToken") String accessToken,
@RequestBody final UserDto userDto
) {
// code
}
Я хочу получить этот токен доступа в AOP.
Заранее спасибо.