public class BindingContext
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private WebBindingInitializer |
initializer |
private Model |
model |
Constructor and Description |
---|
BindingContext() |
BindingContext(WebBindingInitializer initializer) |
Modifier and Type | Method and Description |
---|---|
protected WebExchangeDataBinder |
createBinderInstance(java.lang.Object target,
java.lang.String objectName)
Create the data binder instance.
|
WebExchangeDataBinder |
createDataBinder(ServerWebExchange exchange,
java.lang.Object target,
java.lang.String name)
Create a
WebExchangeDataBinder for applying data binding, type
conversion, and validation on the given "target" object. |
WebExchangeDataBinder |
createDataBinder(ServerWebExchange exchange,
java.lang.String name)
Create a
WebExchangeDataBinder without a "target" object, i.e. |
Model |
getModel()
Return the default model.
|
protected WebExchangeDataBinder |
initDataBinder(WebExchangeDataBinder binder,
ServerWebExchange exchange)
Initialize the data binder instance for the given exchange.
|
private final Model model
private final WebBindingInitializer initializer
public BindingContext()
public BindingContext(WebBindingInitializer initializer)
public Model getModel()
public WebExchangeDataBinder createDataBinder(ServerWebExchange exchange, java.lang.Object target, java.lang.String name)
WebExchangeDataBinder
for applying data binding, type
conversion, and validation on the given "target" object.exchange
- the current exchangetarget
- the object to create a data binder forname
- the name of the target objectWebExchangeDataBinder
instancepublic WebExchangeDataBinder createDataBinder(ServerWebExchange exchange, java.lang.String name)
WebExchangeDataBinder
without a "target" object, i.e.
for applying type conversion to simple types.exchange
- the current exchangename
- the name of the target objectWebExchangeDataBinder
instanceprotected WebExchangeDataBinder createBinderInstance(java.lang.Object target, java.lang.String objectName)
protected WebExchangeDataBinder initDataBinder(WebExchangeDataBinder binder, ServerWebExchange exchange)