Pregunta

Estoy desarrollando un proyecto GWT-Spring-Hibernate y quiero usar primavera Autowired anotación en GWT Servicio de servlets, pero mi servicio anotada autowired no se inyecta. es nula. ¿Hay un detalle de configuración que echaba de menos?

agrego

<context:annotation-config />
<context:component-scan base-package="com.org" />

a mi applicationContext.xml y he anotado mi servicio como @Service ( "myService")

@Autowired
MyService myService;  // This is null so WHY?
¿Fue útil?

Solución

Bueno, la clase en la que reside @Autowired anotación debe estar también en el contexto de primavera (es decir, anotado con @Component), pero dudo que va a funcionar si se trata de una clase de GWT (es decir, del lado del cliente).

Otros consejos

Es necesario "Autowire" servlets RPC durante la inicialización. Echa un vistazo aquí http://code.google.com/p/gwt -spring-motor de arranque-app /

es la clase que está tratando de inyectar su servicio en realidad un grano declarada en el contexto de Primavera? Debe ser, auto-cableado no va a funcionar de otra manera.

Se puede ser declarado explícitamente o, a condición de que en algún lugar dentro de su "com.org" hierrarchy se detectará automáticamente si se trata de anotado como @Component o uno de otros estereotipos proporcionada por el resorte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top