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:
fromStringConvertertoStringConverterConverterManagerImpl 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 FactoryBeanConverterManager.ClassNotFoundException - Thrown if any of the classes to be converted to or from cannot be found.ExceptionFactoryBean.getObject()public Class<?> getObjectType()
getObjectType in interface FactoryBeanpublic boolean isSingleton()
isSingleton in interface FactoryBean