接口的使用
cn.taketoday.web.bind.resolver.ParameterResolvingStrategy
程序包
说明
Web Session Supports like Servlet's Session
Request context parameter resolvers
Request context date parameter resolvers
Method handler
-
cn.taketoday.session中ParameterResolvingStrategy的使用
修饰符和类型类说明classforWebSessionType-based parameter resolvingclassresolve attribute fromWebSession -
cn.taketoday.web.bind.resolver中ParameterResolvingStrategy的使用
修饰符和类型类说明classA base class for resolving method argument values by reading from the body of a request withHttpMessageConverters.classExtendsAbstractMessageConverterMethodArgumentResolverwith the ability to handle method return values by writing to the response withHttpMessageConverters.classAbstract base class for resolving method arguments from a named value.classclassprivate static classprivate static classprivate static classclassResolvesErrorsmethod arguments.classResolves method arguments annotated with@Value.classResolvesHttpEntityandRequestEntitymethod argument values and also handlesHttpEntityandResponseEntityreturn values.classResolvesMap<String, Object> modelmethod arguments and handlesMapreturn values.classResolves arguments of typeMapannotated with@MatrixParamwhere the annotation does not specify a name.classResolves arguments annotated with@MatrixParam.classResolvesModelarguments and handlesModelreturn values.(专用程序包) static final classclassComposite ParameterResolvingStrategyclassResolvesMapmethod arguments annotated with an @PathVariablewhere the annotation does not specify a path variable name.classResolves method arguments annotated with an @PathVariable.classResolves an argument of typePrincipal, similar toServletRequestMethodArgumentResolverbut irrespective of whether the argument is annotated or not.classResolves servlet backed request-related method arguments.classResolvesMapmethod arguments annotated with@RequestHeader.classResolves method arguments annotated with@RequestHeaderexcept forMaparguments.classResolvesMapmethod arguments annotated with an @RequestParamwhere the annotation does not specify a request parameter name.classResolves method arguments annotated with @RequestParam, arguments of typeMultipartFilein conjunction withMultipartRequestabstraction, and arguments of typejakarta.servlet.http.Partin conjunction with Servlet multipart requests.classResolves the following method arguments: Annotated with @RequestPartOf typeMultipartFileOf typejakarta.servlet.http.Partin conjunction with Servlet multipart requestsclassResolves method arguments annotated with@RequestBodyand handles return values from methods annotated with@ResponseBodyby reading and writing to the body of the request or response with anHttpMessageConverter.private static class(专用程序包) static class(专用程序包) static class(专用程序包) static class(专用程序包) static class(专用程序包) static class(专用程序包) static class(专用程序包) static class(专用程序包) static classclassResolves servlet backed request-related method arguments.classResolves aSessionStatusargument by obtaining it from theBindingContext.classResolvers argument values of typeUriComponentsBuilder.修饰符和类型字段说明private final ArrayList<ParameterResolvingStrategy>ParameterResolvingStrategies.strategies修饰符和类型方法说明ParameterResolvingRegistry.findStrategy(ResolvableMethodParameter parameter) find parameter resolving strategiesReturns the instance of the first occurrence of the specified strategy-classprotected 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 throwsParameterResolverNotFoundExceptionParameterResolvingStrategies.set(int idx, ParameterResolvingStrategy strategy) Replaces the element at the specified position in this list with the specified element.返回变量类型为ParameterResolvingStrategy的类型的cn.taketoday.web.bind.resolver中的方法修饰符和类型方法说明ParameterResolvingStrategies.getStrategies()ParameterResolvingStrategies.iterator()ParameterResolvingStrategies.spliterator()修饰符和类型方法说明voidParameterResolvingStrategies.add(ParameterResolvingStrategy resolver) voidParameterResolvingStrategies.add(ParameterResolvingStrategy... resolver) add resolvers or resolving-strategiesvoidParameterResolvingRegistry.addCustomizedStrategies(ParameterResolvingStrategy... strategies) voidParameterResolvingRegistry.addDefaultStrategies(ParameterResolvingStrategy... strategies) booleanParameterResolvingStrategies.replace(Class<?> strategyClass, ParameterResolvingStrategy strategy) Replaces the element at the specified position in this list with the specified strategy-class.ParameterResolvingStrategies.set(int idx, ParameterResolvingStrategy strategy) Replaces the element at the specified position in this list with the specified element.类型变量类型为ParameterResolvingStrategy的cn.taketoday.web.bind.resolver中的方法参数修饰符和类型方法说明voidParameterResolvingStrategies.add(List<ParameterResolvingStrategy> resolvers) add resolvers or resolving-strategies(专用程序包) static voidParameterResolvingRegistry.applyConversionService(cn.taketoday.core.conversion.ConversionService conversionService, Iterable<ParameterResolvingStrategy> resolvers) voidParameterResolvingStrategies.forEach(Consumer<? super ParameterResolvingStrategy> action) protected ParameterResolvingStrategyParameterResolvingRegistry.lookupStrategy(ResolvableMethodParameter resolvable, Iterable<ParameterResolvingStrategy> strategies) Find a suitableParameterResolvingStrategyfor givenResolvableMethodParameterbooleanParameterResolvingStrategies.removeIf(Predicate<ParameterResolvingStrategy> filter) Removes all the elements of this collection that satisfy the given predicate.voidParameterResolvingStrategies.set(List<ParameterResolvingStrategy> resolver) set or clear resolvers类型变量类型为ParameterResolvingStrategy的cn.taketoday.web.bind.resolver中的构造器参数 -
cn.taketoday.web.bind.resolver.date中ParameterResolvingStrategy的使用
修饰符和类型类说明classclassclassforDateclassforLocalDateclassforLocalDateTimeclassforLocalTime -
cn.taketoday.web.config中ParameterResolvingStrategy的使用
修饰符和类型方法说明(专用程序包) ParameterResolvingRegistryWebMvcConfigurationSupport.parameterResolvingRegistry(ParameterResolvingStrategy[] strategies, RedirectModelManager redirectModelManager, ContentNegotiationManager contentNegotiationManager) defaultParameterResolvingStrategyregistry -
cn.taketoday.web.handler.method中ParameterResolvingStrategy的使用
修饰符和类型类说明classfor ModelAndViewclassResolve@ModelAttributeannotated method arguments and handle return values from@ModelAttributeannotated methods.