node-web-mvc
Version:
node spring mvc
20 lines (19 loc) • 737 B
TypeScript
/**
* @module HandlerMethodArgumentResolver
* @description 参数解析基类
*/
import ServletContext from '../../http/ServletContext';
import MethodParameter from '../MethodParameter';
export default interface HandlerMethodArgumentResolver {
/**
* 用于判断当前,解析器是否能解析当前参数
* @param { MethodParameter } parameter 当前参数
*/
supportsParameter(parameter: MethodParameter, servletContext: ServletContext): boolean;
/**
* 解析当前参数值
* @param { MethodParameter } parameter 当前参数
* @param { ServletContext } servletContext 当前请求上下文
*/
resolveArgument(parameter: MethodParameter, servletContext: ServletContext): any;
}