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?
È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top