【发布时间】:2012-02-14 13:37:56
【问题描述】:
在 GWT servlet 中仅将字段标记为 @Autowired 不会按预期工作。代码将编译并且 Web 应用程序将启动 - 这意味着 Spring 能够成功地自动装配字段,但是当 servlet 实际被客户端代码命中时,它将产生一个 NullPointerException - 就像有一个不同的未初始化的被命中的 servlet 的副本。
我在网上找到了几种方法来实现这一点,一种是使用一个执行一些 Spring 逻辑的基本 servlet 类,但这样做意味着每个 GWT servlet 都必须扩展这个基类。另一种方法是使用 AspectJ 和 @Configurable Spring 注释。这里涉及的配置非常少,而且效果非常好。
我的问题是,为什么自动装配字段不能按预期工作? GWT 做了什么导致它崩溃。
【问题讨论】:
标签: spring gwt aspectj autowired configurable