configuración del resorte en el proyecto GWT?
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?
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.