public final class ConverterManagerFactoryBean extends Object implements FactoryBean
ConverterManagerImpl
instances to be easily configured via spring.xml
.
The following shows a typical simple example which creates two Converter
instances:
fromStringConverter
toStringConverter
ConverterManagerImpl
to:
fromStringConverter
to convert from String
to Byte, Short,
Integer, Long, Float, Double, Boolean
toStringConverter
to convert from Byte, Short,
Integer, Long, Float, Double, Boolean
to String
<bean id="converterManager" class="org.springframework.ldap.odm.typeconversion.impl.ConverterManagerFactoryBean"> <property name="converterConfig"> <set> <bean class="org.springframework.ldap.odm.typeconversion.impl.ConverterManagerFactoryBean$ConverterConfig"> <property name="fromClasses"> <set> <value>java.lang.String</value> </set> </property> <property name="toClasses"> <set> <value>java.lang.Byte</value> <value>java.lang.Short</value> <value>java.lang.Integer</value> <value>java.lang.Long</value> <value>java.lang.Float</value> <value>java.lang.Double</value> <value>java.lang.Boolean</value> </set> </property> <property name="converter" ref="fromStringConverter"/> </bean> <bean class="org.springframework.ldap.odm.typeconversion.impl.ConverterManagerFactoryBean$ConverterConfig"> <property name="fromClasses"> <set> <value>java.lang.Byte</value> <value>java.lang.Short</value> <value>java.lang.Integer</value> <value>java.lang.Long</value> <value>java.lang.Float</value> <value>java.lang.Double</value> <value>java.lang.Boolean</value> </set> </property> <property name="toClasses"> <set> <value>java.lang.String</value> </set> </property> <property name="converter" ref="toStringConverter"/> </bean> </set> </property> </bean>
ConverterManagerFactoryBean.ConverterConfig
has a second constructor which takes an additional parameter to allow
an LDAP syntax to be defined.Modifier and Type | Class and Description |
---|---|
static class |
ConverterManagerFactoryBean.ConverterConfig
Configuration information for a single Converter instance.
|
Constructor and Description |
---|
ConverterManagerFactoryBean() |
Modifier and Type | Method and Description |
---|---|
Object |
getObject()
Creates a ConverterManagerImpl populating it with Converter instances from the converterConfigList property.
|
Class<?> |
getObjectType() |
boolean |
isSingleton() |
void |
setConverterConfig(Set<ConverterManagerFactoryBean.ConverterConfig> converterConfigList) |
public void setConverterConfig(Set<ConverterManagerFactoryBean.ConverterConfig> converterConfigList)
converterConfigList
- public Object getObject() throws Exception
getObject
in interface FactoryBean
ConverterManager
.ClassNotFoundException
- Thrown if any of the classes to be converted to or from cannot be found.Exception
FactoryBean.getObject()
public Class<?> getObjectType()
getObjectType
in interface FactoryBean
public boolean isSingleton()
isSingleton
in interface FactoryBean