【发布时间】:2012-10-05 10:13:27
【问题描述】:
我正在尝试通过以下方式将类自动装配到 WebSocketServlet 中:
@Configurable(autowire=Autowire.BY_TYPE)
public class MyServlet extends WebSocketServlet {
@Autowired
public MyClass field;
// etc...
}
这是我的配置:
<context:annotation-config />
<context:component-scan base-package="org.*" />
<bean id="config" class="org.*.MyClass">
<!-- a bunch of properties -->
</bean>
请注意,只要我在 Spring @Controller,autowire 就可以正常工作。我不得不退出,因为我不知道如何将 WebSocketsServlet 映射到 @Controller 的方法,就像使用常规 servlet 一样。
知道我可能缺少什么吗?
【问题讨论】:
-
@Configurable 需要 AspectJ 加载时间或编译时间编织才能工作,它不能单独与 Spring AOP 一起工作。您能否确认您已启用 Aspectj 并启用了加载/编译时编织
标签: java spring autowired configurable eclipse-virgo