node-web-mvc
Version:
node spring mvc
20 lines (19 loc) • 1.03 kB
TypeScript
/**
* @module RequestMappingHandlerAdapter
* @description 用于根据配置的路由mapping来处理action
*/
import AbstractHandlerMethodAdapter from '../method/AbstractHandlerMethodAdapter';
import HandlerMethod from '../method/HandlerMethod';
import ServletContext from '../http/ServletContext';
import ArgumentsResolvers from '../method/argument/ArgumentsResolvers';
import HandlerMethodReturnValueHandler from '../method/return/HandlerMethodReturnValueHandler';
export default class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter {
private argumentResolver;
private returnvalueHandlers;
setArgumentResolver(value: ArgumentsResolvers): void;
getArgumentResolver(): ArgumentsResolvers;
setReturnvalueHandlers(value: HandlerMethodReturnValueHandler[]): void;
getReturnvalueHandlers(): HandlerMethodReturnValueHandler[];
supportsInternal(handler: object): handler is HandlerMethod;
handleInternal(servletContext: ServletContext, handler: HandlerMethod): Promise<any>;
}