Я использую HandlerInterceptor (import org.springframework.web.servlet.HandlerInterceptor;) для получения атрибутов Request и Response и информации Header с помощью методов preHandle, postHandle.
Теперь я хочу знать имя метода, вызываемого контроллером. Есть ли способ получить эту информацию с помощью объекта HttpServletRequest или HttpServletResponse?




Нам нужно использовать Object handler, чтобы получить подробную информацию о вызове метода. Пожалуйста, обратитесь к приведенному ниже коду.
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
ModelAndView modelAndView) throws Exception {
и
public static String getMethodName(Object handler) {
String methodName = null;
if (handler instanceof HandlerMethod) {
HandlerMethod method = (HandlerMethod) handler;
methodName = method.getMethod().getName();
}
return methodName;
}