类的使用
cn.taketoday.web.handler.method.ResolvableMethodParameter
程序包
说明
Web Session Supports like Servlet's Session
Request context parameter resolvers
Request context date parameter resolvers
Method handler
-
cn.taketoday.session中ResolvableMethodParameter的使用
修饰符和类型方法说明SessionMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) protected ObjectWebSessionAttributeParameterResolver.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) booleanSessionMethodArgumentResolver.supportsParameter(ResolvableMethodParameter parameter) booleanWebSessionAttributeParameterResolver.supportsParameter(ResolvableMethodParameter parameter) -
cn.taketoday.web.bind.resolver中ResolvableMethodParameter的使用
修饰符和类型方法说明ParameterResolvingRegistry.findStrategy(ResolvableMethodParameter parameter) find parameter resolving strategiesprotected NamedValueInfoAbstractNamedValueResolvingStrategy.getNamedValueInfo(ResolvableMethodParameter resolvable) protected NamedValueInfoExpressionValueMethodArgumentResolver.getNamedValueInfo(ResolvableMethodParameter resolvable) protected voidAbstractNamedValueResolvingStrategy.handleResolvedValue(Object arg, String name, ResolvableMethodParameter resolvable, RequestContext context) Invoked after a value is resolved.protected voidPathVariableMethodArgumentResolver.handleResolvedValue(Object arg, String name, ResolvableMethodParameter resolvable, RequestContext request) protected ParameterResolvingStrategyParameterResolvingRegistry.lookupStrategy(ResolvableMethodParameter resolvable, Iterable<ParameterResolvingStrategy> strategies) Find a suitableParameterResolvingStrategyfor givenResolvableMethodParameterParameterResolvingRegistry.obtainStrategy(ResolvableMethodParameter parameter) Get correspond parameter resolver, If there isn't a suitable resolver will be throwsParameterResolverNotFoundExceptionfinal ObjectAbstractNamedValueResolvingStrategy.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) AutowiredParameterResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) CookieParameterResolver.AllCookieParameterResolver.resolveArgument(RequestContext requestContext, ResolvableMethodParameter resolvable) ErrorsMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) HttpEntityMethodProcessor.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) MapMethodProcessor.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) MatrixParamMapParameterResolvingStrategy.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ModelMethodProcessor.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ParameterResolvingStrategies.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ParameterResolvingStrategy.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) Resolve parameterPathVariableMapMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) Return a Map with all URI template variables or an empty map.PrincipalMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) RequestContextMethodArgumentResolver.resolveArgument(RequestContext request, ResolvableMethodParameter resolvable) RequestHeaderMapMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) RequestParamMapMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) RequestPartMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) RequestResponseBodyMethodProcessor.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) Throws MethodArgumentNotValidException if validation fails.ServletParameterResolvers.ForCookieArray.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ServletParameterResolvers.ForHttpSession.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ServletParameterResolvers.ForHttpSessionAttribute.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ServletParameterResolvers.ForServletContext.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ServletParameterResolvers.ForServletRequest.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ServletParameterResolvers.ForServletResponse.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ServletRequestMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) SessionStatusMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) UriComponentsBuilderParameterStrategy.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) protected abstract ObjectAbstractNamedValueResolvingStrategy.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) Resolve the given parameter type and value name into an argument value.protected ObjectCookieParameterResolver.CookieCollectionParameterResolver.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) protected ObjectCookieParameterResolver.CookieValueAnnotationParameterResolver.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) protected ObjectCookieParameterResolver.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) protected ObjectExpressionValueMethodArgumentResolver.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) protected ObjectMatrixParamParameterResolvingStrategy.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext request) protected ObjectParameterResolvingRegistry.RequestAttributeMethodArgumentResolver.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) protected ObjectPathVariableMethodArgumentResolver.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) protected ObjectRequestHeaderMethodArgumentResolver.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) protected ObjectRequestParamMethodArgumentResolver.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext request) protected ObjectServletParameterResolvers.ForCookie.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) protected ObjectServletParameterResolvers.ForCookieCollection.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) protected ObjectServletParameterResolvers.ForServletContextAttribute.resolveName(String name, ResolvableMethodParameter resolvable, RequestContext context) booleanAutowiredParameterResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanCookieParameterResolver.AllCookieParameterResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanCookieParameterResolver.CookieCollectionParameterResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanCookieParameterResolver.CookieValueAnnotationParameterResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanCookieParameterResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanErrorsMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanExpressionValueMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanHttpEntityMethodProcessor.supportsParameter(ResolvableMethodParameter resolvable) booleanMapMethodProcessor.supportsParameter(ResolvableMethodParameter resolvable) booleanMatrixParamMapParameterResolvingStrategy.supportsParameter(ResolvableMethodParameter resolvable) booleanMatrixParamParameterResolvingStrategy.supportsParameter(ResolvableMethodParameter resolvable) booleanModelMethodProcessor.supportsParameter(ResolvableMethodParameter resolvable) booleanParameterResolvingRegistry.RequestAttributeMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanParameterResolvingStrategies.supportsParameter(ResolvableMethodParameter parameter) booleanParameterResolvingStrategy.supportsParameter(ResolvableMethodParameter resolvable) Whether the given parameter is supported by this resolver.booleanPathVariableMapMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanPathVariableMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanPrincipalMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanRequestContextMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanRequestHeaderMapMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanRequestHeaderMethodArgumentResolver.supportsParameter(ResolvableMethodParameter parameter) booleanRequestParamMapMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanRequestParamMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanRequestPartMethodArgumentResolver.supportsParameter(ResolvableMethodParameter parameter) Whether the given method parameter is supported as multi-part.booleanRequestResponseBodyMethodProcessor.supportsParameter(ResolvableMethodParameter resolvable) booleanServletParameterResolvers.ForCookie.supportsParameter(ResolvableMethodParameter resolvable) booleanServletParameterResolvers.ForCookieArray.supportsParameter(ResolvableMethodParameter parameter) booleanServletParameterResolvers.ForCookieCollection.supportsParameter(ResolvableMethodParameter resolvable) booleanServletParameterResolvers.ForHttpSession.supportsParameter(ResolvableMethodParameter parameter) booleanServletParameterResolvers.ForHttpSessionAttribute.supportsParameter(ResolvableMethodParameter parameter) booleanServletParameterResolvers.ForServletContext.supportsParameter(ResolvableMethodParameter parameter) booleanServletParameterResolvers.ForServletContextAttribute.supportsParameter(ResolvableMethodParameter parameter) booleanServletParameterResolvers.ForServletRequest.supportsParameter(ResolvableMethodParameter parameter) booleanServletParameterResolvers.ForServletResponse.supportsParameter(ResolvableMethodParameter parameter) booleanServletRequestMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanSessionStatusMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanUriComponentsBuilderParameterStrategy.supportsParameter(ResolvableMethodParameter resolvable) 限定符构造器说明ParameterResolverNotFoundException(ResolvableMethodParameter parameter, String message) ParameterResolverNotFoundException(ResolvableMethodParameter parameter, String message, Throwable cause) ParameterResolverNotFoundException(ResolvableMethodParameter parameter, Throwable cause) -
cn.taketoday.web.bind.resolver.date中ResolvableMethodParameter的使用
修饰符和类型方法说明protected cn.taketoday.format.annotation.DateTimeFormatAbstractDateParameterResolver.getAnnotation(ResolvableMethodParameter parameter) protected DateTimeFormatterAbstractJavaTimeParameterResolver.getFormatter(ResolvableMethodParameter parameter) protected SimpleDateFormatDateParameterResolver.getFormatter(ResolvableMethodParameter parameter) GetSimpleDateFormatprotected StringAbstractDateParameterResolver.getParameterValue(RequestContext context, ResolvableMethodParameter parameter) AbstractDateParameterResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) protected ObjectAbstractDateParameterResolver.resolveInternal(String parameterValue, ResolvableMethodParameter parameter) protected ObjectAbstractJavaTimeParameterResolver.resolveInternal(String parameterValue, ResolvableMethodParameter parameter) protected ObjectDateParameterResolver.resolveInternal(String parameterValue, ResolvableMethodParameter parameter) abstract booleanAbstractDateParameterResolver.supportsParameter(ResolvableMethodParameter parameter) booleanDateParameterResolver.supportsParameter(ResolvableMethodParameter parameter) booleanLocalDateParameterResolver.supportsParameter(ResolvableMethodParameter parameter) booleanLocalDateTimeParameterResolver.supportsParameter(ResolvableMethodParameter parameter) booleanLocalTimeParameterResolver.supportsParameter(ResolvableMethodParameter parameter) -
cn.taketoday.web.handler.method中ResolvableMethodParameter的使用
修饰符和类型字段说明private static final ResolvableMethodParameter[]ResolvableParameterFactory.EMPTYprivate ResolvableMethodParameterResolvableMethodParameter.nestedParamprivate final ResolvableMethodParameter[]ActionMappingAnnotationHandler.resolvableParametersprotected final ResolvableMethodParameter[]InvocableHandlerMethod.resolvableParameters修饰符和类型方法说明ResolvableParameterFactory.createArray(HandlerMethod handlerMethod) ResolvableParameterFactory.createArray(Method method) RegistryResolvableParameterFactory.createParameter(cn.taketoday.core.MethodParameter parameter) ResolvableParameterFactory.createParameter(cn.taketoday.core.MethodParameter parameter) ResolvableParameterFactory.getParameters(HandlerMethod handlerMethod) ActionMappingAnnotationHandler.getResolvableParameters()protected ResolvableMethodParameterParameterResolverMethodParameter.nested(cn.taketoday.core.MethodParameter parameter) ResolvableMethodParameter.nested()Return a variant of thisResolvableMethodParameterwhich points to the same parameter but one nesting level deeper.protected ResolvableMethodParameterResolvableMethodParameter.nested(cn.taketoday.core.MethodParameter parameter) Return a variant of thisResolvableMethodParameterwhich points to the same parameter but one nesting level deeper.ResolvableMethodParameter.nestedIfOptional()Return a variant of thisMethodParameterwhich points to the same parameter but one nesting level deeper in case of aOptionaldeclaration.修饰符和类型方法说明protected static ObjectActionMappingAnnotationHandler.findProvidedArgument(ResolvableMethodParameter parameter, Object... providedArgs) protected static StringHandlerMethod.formatArgumentError(ResolvableMethodParameter param, String message) ModelAndViewMethodArgumentResolver.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) ModelAttributeMethodProcessor.resolveArgument(RequestContext context, ResolvableMethodParameter resolvable) Resolve the argument from the model or if not found instantiate it with its default if it is available.booleanModelAndViewMethodArgumentResolver.supportsParameter(ResolvableMethodParameter resolvable) booleanModelAttributeMethodProcessor.supportsParameter(ResolvableMethodParameter resolvable) Returnstrueif the parameter is annotated withModelAttributeor, if in default resolution mode, for any method parameter that is not a simple type.限定符构造器说明ActionMappingAnnotationHandler(HandlerMethod handlerMethod, ResolvableMethodParameter[] parameters, Class<?> beanType) (专用程序包)ParameterResolverMethodParameter(ResolvableMethodParameter other, cn.taketoday.core.MethodParameter parameter, ParameterResolvingRegistry resolvers) ParameterResolverMethodParameter(ResolvableMethodParameter other, ParameterResolvingRegistry resolvers) (专用程序包)ResolvableMethodParameter(ResolvableMethodParameter other, cn.taketoday.core.MethodParameter parameter) (专用程序包)SingletonActionMappingAnnotationHandler(Object handlerBean, HandlerMethod handlerMethod, ResolvableMethodParameter[] parameters, Class<?> beanType) (专用程序包)SuppliedActionMappingAnnotationHandler(Supplier<Object> beanSupplier, HandlerMethod handlerMethod, ResolvableMethodParameter[] parameters, Class<?> beanType)