No qualifying bean of type 'XxxService'遺漏錯誤原因解析

整合項目過程中想通過AOP加入前置通知、後置通知、異常通知等。運行過程中出現如下問題

報錯如下:

 

之前在學習複習過程中,知道AOP的底層是動態代理,記住了細節。但是記住總歸是記住,確實不能代表掌握,今天發現了之前總結過的一點,就是從ioc容器中取出加入了通知方法的Bean都是代理對象,因此getBean中如果放入目標類.class並不能找出 代理對象。

因此需要將父類接口的.class傳入getBean方法中,因爲動態代理和目標類都繼承了父類接口。

修改以後得到正常結果:

 

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