【发布时间】:2014-07-26 06:13:45
【问题描述】:
由于某些原因,我可以在我的控制器中自动装配,但不能在我创建的 servlet 中。
这是我的 servlet 的顶部:
@Component
public class MyServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
@Autowired
private CobiService cobiService;
在我的 web.xml 这是相关的配置:
<servlet>
<servlet-name>convservlet</servlet-name>
<servlet-class>com.gim.servlets.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>convservlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
这就是我告诉 spring 扫描组件的方式:
<context:component-scan base-package="com.gim" />
由于某种原因,我的自动装配对象 cobiService 为空。我忘了什么吗?我应该改变什么?
【问题讨论】:
-
servlet 的完全限定名是什么?是在
com.gim包中吗? -
com.gim.servlets.MyServlet
标签: java spring servlets model-view-controller