Configurazione Primavera in GWT Project?
Domanda
sto sviluppando un progetto GWT-Spring-Hibernate e voglio usare Primavera Autowired annotazione in GWT Servizio Servlet, ma il mio servizio annotato autowired non viene iniettato. è nullo. C'è un dettaglio di configurazione che ho perso?
aggiungo
<context:annotation-config />
<context:component-scan base-package="com.org" />
alla mia applicationContext.xml e ho annotato il mio servizio come @Service ( "myService")
@Autowired
MyService myService; // This is null so WHY?
Soluzione
Bene, la classe in cui risiede @Autowired
annotazione dovrebbe essere anche nel contesto di primavera (cioè annotato con @Component
), ma dubito che funzionerà se si tratta di una classe di GWT (vale a dire sul lato client).
Altri suggerimenti
È necessario "autowire" propri servlet RPC durante l'inizializzazione. Date un'occhiata qui http://code.google.com/p/gwt -Spring-starter-app /
è di classe si sta cercando di iniettare il servizio in realtà un fagiolo dichiarato nel contesto primavera? Dovrebbe essere, auto-cablaggio non funzionerà altrimenti.
Si può sia essere dichiarata esplicitamente o, a condizione che è da qualche parte all'interno del vostro "com.org" hierrarchy verrà rilevato automaticamente se si tratta di annotato come @Component o uno degli altri stereotipi forniti entro la primavera.