Внедрение ConversionService в пользовательский конвертер

Используя Spring mvc-3. Я пишу собственный конвертер, которому нужен доступ к другим конвертерам, зарегистрированным в ConversionService.

Как я могу этого добиться? Я попытался написать свой собственный конвертер как:

  class CustomConverter<X, Y>{
     @Autowired ConversionService service;
     //+getter & setters of service

     public Y convert(X input){
          // I need access to service to lookup simple conversions such as
          // String array to Long array etc..

     }

  }

И я зарегистрировал свой собственный конвертер через applicationContext.xml

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

Однако Spring отказывается внедрять сервис в мой CustomConverter (он всегда равен нулю). Как я могу этого добиться?

Спасибо!

10
задан Ajay 1 December 2011 в 04:03
поделиться