在進行SSM整合過程中遇到了空指針異常以及依賴注入異常,分別說一下。
1.空指針異常:
在進行單元測試時,發現在Controller層出現空指針異常。然后單獨測試Service層,發現空指針異常到了Service層。后來發現,原來我在Test方法中New了一個新的Service。導致空指針異常,由於Ioc機制,Spring已經自動幫我們注入了這個變量,所以重新聲明的話會導致空指針異常(果然基礎還是不夠扎實哈哈,長記性了)
2.依賴注入失敗異常。
在啟動tomcat時,發現Tomcat報異常,無法在Controller層中注入UserService對象。后來發現,原來是在配置Web.xml中,web.xml只讀取到了mvc.xml的配置而dao和service層的配置都沒有讀到,修改后啟動成功。