3

我正在开发一个 GWT-Spring-Hibernate 项目,我想在 GWT Service Servlet 中使用 Spring Autowired 注释,但我的自动装配注释服务没有注入。它是空的。有没有我错过的配置细节?

我加

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

到我的 ApplicationContext.xml 并且我已将我的服务注释为 @Service("myService")

@Autowired
MyService myService;  // This is null so WHY?
4

3 回答 3

4

您需要在初始化期间“自动装配”您的 RPC servlet。看看这里http://code.google.com/p/gwt-spring-starter-app/

于 2010-05-14T13:09:31.440 回答
2

好吧,@Autowired注释所在的类也应该在spring上下文中(即用 注释@Component),但我怀疑如果它是一个GWT(即客户端)类它会起作用。

于 2009-11-19T08:37:47.620 回答
1

你试图将你的服务注入到实际上是在 Spring 上下文中声明的 bean 中的类吗?应该是,否则自动接线将无法正常工作。

它可以显式声明,或者如果它位于“com.org”层次结构中的某个位置,如果它被注释为 @Component或 Spring 提供的其他原型之一,它将被自动检测到。

于 2009-11-19T08:31:06.800 回答