記錄一次Service被注入mapper實例的錯誤


在一個搭建框架為SSM的項目中,有一個需求是數據庫更新同步Solr索引庫的數據。

在使用ActiveMQ作為中間件,實現這個需求時卻發生了一個錯誤。

在Listener實現類里我想注入一個Service對象來調用方法更新索引庫。卻發現Service被注入了mapper實例

在找不到解決方法的時候,我把代碼更改了,把邏輯操作也添加到這個listener當中,暫時解決了這個問題。

 

於是好奇的我想知道這是為什么,后來發現在spring與Mybatis的整合配置文件中

 

發現我的包掃描范圍有點大隨后更

 

 再次調試發現注入的實例已經正確

 

雖然問題解決了,但是具體的原因我還是不了解,我猜測是這個Service實現類里面有mapper對象,讓spring認為該Service也是個mapper所以就注入了mapper

 

如果有知道的牛人,希望能留言解答一下我的疑惑

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM