Package org.springframework.web.reactive
Class BindingContext
java.lang.Object
org.springframework.web.reactive.BindingContext
Context to assist with binding request data onto Objects and provide access
 to a shared 
Model with controller-specific attributes.
 Provides  methods to create a WebExchangeDataBinder for a specific
 target, command Object to apply data binding and validation to, or without a
 target Object for simple type conversion from request values.
 
Container for the default model for the request.
- Since:
- 5.0
- Author:
- Rossen Stoyanchev, Juergen Hoeller
- 
Constructor SummaryConstructorsConstructorDescriptionCreate a newBindingContext.BindingContext(WebBindingInitializer initializer) Create a newBindingContextwith the given initializer.
- 
Method SummaryModifier and TypeMethodDescriptioncreateDataBinder(ServerWebExchange exchange, Object target, String name) Create aWebExchangeDataBinderto apply data binding and validation with on the target, command object.createDataBinder(ServerWebExchange exchange, String name) Create aWebExchangeDataBinderwithout a target object for type conversion of request values to simple types.getModel()Return the default model.protected WebExchangeDataBinderinitDataBinder(WebExchangeDataBinder binder, ServerWebExchange exchange) Initialize the data binder instance for the given exchange.
- 
Constructor Details- 
BindingContextpublic BindingContext()Create a newBindingContext.
- 
BindingContextCreate a newBindingContextwith the given initializer.- Parameters:
- initializer- the binding initializer to apply (may be- null)
 
 
- 
- 
Method Details- 
getModelReturn the default model.
- 
createDataBinderpublic WebExchangeDataBinder createDataBinder(ServerWebExchange exchange, @Nullable Object target, String name) Create aWebExchangeDataBinderto apply data binding and validation with on the target, command object.- Parameters:
- exchange- the current exchange
- target- the object to create a data binder for
- name- the name of the target object
- Returns:
- the created data binder
- Throws:
- ServerErrorException- if- @InitBindermethod invocation fails
 
- 
initDataBinderprotected WebExchangeDataBinder initDataBinder(WebExchangeDataBinder binder, ServerWebExchange exchange) Initialize the data binder instance for the given exchange.- Throws:
- ServerErrorException- if- @InitBindermethod invocation fails
 
- 
createDataBinderCreate aWebExchangeDataBinderwithout a target object for type conversion of request values to simple types.- Parameters:
- exchange- the current exchange
- name- the name of the target object
- Returns:
- the created data binder
- Throws:
- ServerErrorException- if- @InitBindermethod invocation fails
 
 
-