类 ModelAttributeMethodArgumentResolver

  • 所有已实现的接口:
    HandlerMethodArgumentResolver

    public class ModelAttributeMethodArgumentResolver
    extends HandlerMethodArgumentResolverSupport
    Resolve @ModelAttribute annotated method arguments.

    Model attributes are sourced from the model, or created using a default constructor and then added to the model. Once created the attribute is populated via data binding to the request (form data, query params). Validation also may be applied if the argument is annotated with @javax.validation.Valid or Spring's own @org.springframework.validation.annotation.Validated.

    When this handler is created with useDefaultResolution=true any non-simple type argument and return value is regarded as a model attribute with or without the presence of an @ModelAttribute.

    从以下版本开始:
    5.0
    作者:
    Rossen Stoyanchev, Juergen Hoeller
    • 构造器详细资料

      • ModelAttributeMethodArgumentResolver

        public ModelAttributeMethodArgumentResolver​(ReactiveAdapterRegistry adapterRegistry,
                                                    boolean useDefaultResolution)
        Class constructor with a default resolution mode flag.
        参数:
        adapterRegistry - for adapting to other reactive types from and to Mono
        useDefaultResolution - if "true", non-simple method arguments and return values are considered model attributes with or without a @ModelAttribute annotation present.