public interface BeanPropertyBinder extends ArgumentBinder<Object,Map<CharSequence,? super Object>>
An interface that provides the ability to bind Maps and Java bean properties
.
This class is designed specifically for binding of String based property data such as Form submissions and dynamic binding of Java Properties files and should not be used beyond these two use cases.
ArgumentBinder.BindingResult<T>
Modifier and Type | Method and Description |
---|---|
default <T2> T2 |
bind(Class<T2> type,
Map<? extends CharSequence,Object> source)
Bind a new instance of the given type from the given source.
|
<T2> T2 |
bind(Class<T2> type,
Set<? extends Map.Entry<? extends CharSequence,Object>> source)
Bind a new instance of the given type from the given source.
|
default <T2> T2 |
bind(T2 object,
ArgumentConversionContext<T2> context,
Map<? extends CharSequence,Object> source)
Bind an existing instance of the given type from the given source.
|
<T2> T2 |
bind(T2 object,
ArgumentConversionContext<T2> context,
Set<? extends Map.Entry<? extends CharSequence,Object>> source)
Bind an existing instance of the given type from the given source.
|
default <T2> T2 |
bind(T2 object,
Map<? extends CharSequence,Object> source)
Bind an existing instance of the given type from the given source.
|
default <T2> T2 |
bind(T2 object,
Object source)
Bind an existing instance of the given type from the given source.
|
<T2> T2 |
bind(T2 object,
Set<? extends Map.Entry<? extends CharSequence,Object>> source)
Bind an existing instance of the given type from the given source.
|
bind
<T2> T2 bind(Class<T2> type, Set<? extends Map.Entry<? extends CharSequence,Object>> source) throws ConversionErrorException
T2
- The generic typetype
- The typesource
- The sourceConversionErrorException
- if the object cannot be bound<T2> T2 bind(T2 object, ArgumentConversionContext<T2> context, Set<? extends Map.Entry<? extends CharSequence,Object>> source)
T2
- The generic typeobject
- The beancontext
- The conversion contextsource
- The source<T2> T2 bind(T2 object, Set<? extends Map.Entry<? extends CharSequence,Object>> source) throws ConversionErrorException
T2
- The generic typeobject
- The beansource
- The sourceConversionErrorException
- if the object cannot be bounddefault <T2> T2 bind(Class<T2> type, Map<? extends CharSequence,Object> source) throws ConversionErrorException
T2
- The generic typetype
- The typesource
- The sourceConversionErrorException
- if the object cannot be bounddefault <T2> T2 bind(T2 object, ArgumentConversionContext<T2> context, Map<? extends CharSequence,Object> source)
T2
- The generic typeobject
- The beancontext
- The conversion contextsource
- The sourcedefault <T2> T2 bind(T2 object, Map<? extends CharSequence,Object> source) throws ConversionErrorException
T2
- The generic typeobject
- The beansource
- The sourceConversionErrorException
- if the object cannot be bounddefault <T2> T2 bind(T2 object, Object source) throws ConversionErrorException
T2
- The generic typeobject
- The beansource
- The sourceConversionErrorException
- if the object cannot be bound