public interface BeanPropertyBinder extends ArgumentBinder<java.lang.Object,java.util.Map<java.lang.CharSequence,? super java.lang.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(java.lang.Class<T2> type,
java.util.Map<? extends java.lang.CharSequence,java.lang.Object> source)
Bind a new instance of the given type from the given source.
|
<T2> T2 |
bind(java.lang.Class<T2> type,
java.util.Set<? extends java.util.Map.Entry<? extends java.lang.CharSequence,java.lang.Object>> source)
Bind a new instance of the given type from the given source.
|
default <T2> T2 |
bind(T2 object,
ArgumentConversionContext<T2> context,
java.util.Map<? extends java.lang.CharSequence,java.lang.Object> source)
Bind an existing instance of the given type from the given source.
|
<T2> T2 |
bind(T2 object,
ArgumentConversionContext<T2> context,
java.util.Set<? extends java.util.Map.Entry<? extends java.lang.CharSequence,java.lang.Object>> source)
Bind an existing instance of the given type from the given source.
|
default <T2> T2 |
bind(T2 object,
java.util.Map<? extends java.lang.CharSequence,java.lang.Object> source)
Bind an existing instance of the given type from the given source.
|
default <T2> T2 |
bind(T2 object,
java.lang.Object source)
Bind an existing instance of the given type from the given source.
|
<T2> T2 |
bind(T2 object,
java.util.Set<? extends java.util.Map.Entry<? extends java.lang.CharSequence,java.lang.Object>> source)
Bind an existing instance of the given type from the given source.
|
bind
<T2> T2 bind(java.lang.Class<T2> type, java.util.Set<? extends java.util.Map.Entry<? extends java.lang.CharSequence,java.lang.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, java.util.Set<? extends java.util.Map.Entry<? extends java.lang.CharSequence,java.lang.Object>> source)
T2
- The generic typeobject
- The beancontext
- The conversion contextsource
- The source<T2> T2 bind(T2 object, java.util.Set<? extends java.util.Map.Entry<? extends java.lang.CharSequence,java.lang.Object>> source) throws ConversionErrorException
T2
- The generic typeobject
- The beansource
- The sourceConversionErrorException
- if the object cannot be bounddefault <T2> T2 bind(java.lang.Class<T2> type, java.util.Map<? extends java.lang.CharSequence,java.lang.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, java.util.Map<? extends java.lang.CharSequence,java.lang.Object> source)
T2
- The generic typeobject
- The beancontext
- The conversion contextsource
- The sourcedefault <T2> T2 bind(T2 object, java.util.Map<? extends java.lang.CharSequence,java.lang.Object> source) throws ConversionErrorException
T2
- The generic typeobject
- The beansource
- The sourceConversionErrorException
- if the object cannot be bounddefault <T2> T2 bind(T2 object, java.lang.Object source) throws ConversionErrorException
T2
- The generic typeobject
- The beansource
- The sourceConversionErrorException
- if the object cannot be bound