Utilizzo di Spring mvc-3. Sto scrivendo un convertitore personalizzato che richiede l'accesso ad altri convertitori registrati su un servizio di conversione.iniezione di ConversionService in un convertitore personalizzato
Come posso realizzare questo? Ho provato a scrivere il mio convertitore personalizzata come:
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..
}
}
E ho registrato il mio convertitore personalizzato tramite applicationContext.xml
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name = "converters">
<list>
<bean class="CustomConverter"/>
</list>
</property>
</bean>
Tuttavia, la primavera si rifiuta di iniettare il servizio nel mio CustomConverter (la sua sempre null). Come posso realizzare questo?
Grazie!
Sono giunto alla stessa conclusione! Grazie. – Ajay
Il problema con questa soluzione è che MyCustomConverter non è gestito dal contenitore della molla – Gleeb