Recuperar valor do parâmetro do ProceedingJoinPoint
Na minha solicitação, tenho um nome de parâmetro "accessToken", como obtenho o valor do parâmetro de solicitação no 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 ?
}
}
}
Método de chamada:
public MyResponse saveUser(
@RequestParam("accessToken") String accessToken,
@RequestBody final UserDto userDto
) {
// code
}
Desejo obter esse token de acesso no AOP.
Desde já, obrigado.