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