Как настроить Spring ConversionService с конфигурацией Java?

У меня есть такой xml:

<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
        <property name="converters">
            <list>
                <bean class="converters.AddressToStringConverter" />
                <bean class="converters.StringToAddressConverter" />
            </list>
        </property>
    </bean>

Настраивает конвертеры без проблем.

Но тогда этот код не может сделать то же самое:

@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;
    }
}

Эта часть конфигурации сканируется контекстом -. Я проверил это с помощью отладчика. Где может быть проблема?

6
задан Tadas Šubonis 30 June 2012 в 10:44
поделиться