我有一个基于struts2(主要使用注释)的遗留Web应用程序。在调试时,我发现所有依赖项(如服务层和dao层) 都是在struts 2 action中自动注入的。我期待在struts.xml
中必须有一个弹簧拦截器,它必须这样做。如何依赖注入struts2 action with spring?
但是我没有在那里发现任何弹簧相关的拦截器。也在web.xml
我没有找到任何相关的东西,必须做这种工作。 我不知道如何依赖(与春季)在Struts2的行动注入...
我可以看到struts2-convention-plugin-2.2.3.1.jar
文件中的类路径。这是否意味着filterDispatcher
在运行时查找此jar文件,如果发现它,请在操作中注入依赖文件。在此过程中,任何拦截器是否也有帮助?
我们可以看到,有注入到他们的依赖对象的实例配置的例子,? –
所以你说在web.xml中没有定义spring侦听器? – fmucar
@fmucar我在web.xml中看到了ContextLoaderListener,它读取了web.xml中参数contextConfigLocation参数给出的xam文件。但是,这将仅实例化单身bean,而不是原型或请求范围。对?要注入原型bean,必须通过拦截器或插件来完成。 –