<分区>
我在 Tomcat 7 上部署了一个 JAX-RS 应用程序。我在没有任何 web.xml
文件的情况下在 Tomcat 上部署该应用程序。
我想使用 spring 在我的项目中注入(inject)一些依赖项。我没有使用任何 XML
文件来配置 bean,而是创建了一个类并用 @Configuration
注释对其进行了注释,其中包含所有 bean 定义。现在,我试图通过使用 @Autowired
注释单独类中的字段来使用该 bean,但该字段为 null
。
我应该如何使用此设置使 spring 工作?
编辑:
我能够通过在 WEB-INF/中创建一个包含以下内容的 web.xml
来初始化 spring application context。
<web-app>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
我检查了tomcat日志,并验证了这个bean是由spring创建的。但问题是当我尝试使用那个 bean 时,类中的字段为空。