Spring AOP操作action時無法注入,報空指針錯誤

Spring AOP操作action時無法注入,報NullPointer異常
當使用Spring AOP對action層進行操作時,會出現注入失敗的問題,出現空指針異常。
原因是一般struts2+spring應用中,spring的插件只負責爲action的ioc部分,但並沒有進行功能加強,即採用代理的機制,所有的action還是使用struts2進行管理,
在使用AOP後,這些action需要由spring進行管理,如果沒有由spring進行代理,將出現注入失敗。
解決辦法:Struts2的一個特殊的constant,作用是確保Spring的自動裝配策略總是被考慮的,struts.objectFactory.spring.autoWire.alwaysRespect,將其值設爲true,
<constant name="struts.objectFactory.spring.autoWire.alwaysRespect" value="true" />

原文地址http://2.soadmin.com/zonghe/open-source/248444.htm



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章