HandlerMethodArgumentResolver:是一个用于解析接口参数的接口,需要自定义参数解析器时,
则需要实现该接口。可以通过实现类对接口(Controller类的方法)的目标参数值进行修改
HandlerMethodArgumentResolver结构:
package org.springframework.web.method.support;
import org.springframework.core.MethodParameter;
import org.springframework.lang.Nullable;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.support.WebDataBinderFactory;
import org.springframework.web.context.request.NativeWebRequest;
public interface HandlerMethodArgumentResolver {
boolean supportsParameter(MethodParameter parameter);
@Nullable
Object resolveArgument(MethodParameter parameter, @Nullable ModelAndViewContainer mavContainer,NativeWebRequest webRequest, @Nullable WebDataBinderFactory binderFactory) throws Exception;
}
MethodParameter:对方法(其中包括构造方法)中的