que tienen tales xml:¿Cómo se configura Spring ConversionService con java config?
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<list>
<bean class="converters.AddressToStringConverter" />
<bean class="converters.StringToAddressConverter" />
</list>
</property>
</bean>
Se configura convertidores sin problemas.
Pero entonces el código deja de hacer lo mismo:
@Configuration
public class ConversionConfiguration {
@Bean
public ConversionService getConversionService() {
ConversionServiceFactoryBean bean = new ConversionServiceFactoryBean();
bean.setConverters(getConverters());
bean.afterPropertiesSet();
ConversionService object = bean.getObject();
return object;
}
private Set<Converter> getConverters() {
Set<Converter> converters = new HashSet<Converter>();
converters.add(new AddressToStringConverter());
converters.add(new StringToAddressConverter());
return converters;
}
}
Esta pieza de configuración se escanea por el contexto - lo he comprobado con depurador. ¿Dónde prodría estar el problema?
Nota: no es necesario hacer el 'afterPropertiesSet()' y 'volver bean.getObject()' - acaba de devolver el grano de la fábrica , Spring invocará 'afterPropertiesSet()' y 'getObject()' por usted. –