Используя 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 (он всегда равен нулю). Как я могу этого добиться?
Спасибо!