問題大概是這樣的:
在整合mybatis過程中,配置了xml自動注入的mapper,然後在service層調用mapper進行自動注入,controller調用service進行映射,都是正常的過程,然後運行時就一直報空指針異常,追查後顯示是mapper爲空,我就一直以爲是注入失敗,就困擾了很久。
解決問題:
參考博客
最後定位到了controller層中,因爲我是通過new一個新的service類來進行調用的,我們期望Spring能夠將service中包含的Mapper進行自動裝配,但是Spring不會對new出來的對象進行自動裝配。
所以包含了@Autowired的類也需要使用@Autowired