我有一個基於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,必須通過攔截器或插件來完成。 –