最近在ssm整合時出現 org.springframework.beans.factory.BeanCreationException異常,坦白說,該異常一般是注入 bean 失敗異常,也就是找不到注入的bean,當然也不排除其他問題導致的,比如整合的jar包衝突 、註解導錯包等等
異常的可能原因
1、對應的 bean 沒有添加註解 比如 @Service @Autowared @Controller 註解(如果第一條就中槍了,哈哈你個小馬虎,自覺頂一下點個讚唄,謝謝支持!!!)
2、對應的 bean 添加註解導包錯誤,例如將 Spring 的@Service錯選成 dubbo 的,如下圖
3、選擇錯誤的自動注入方法。
4、一個類中,既用了註解,又在spring.xml配置文件中聲明,結果造成了找不到這個對象,這時候你擇其一就好了
5、整合的時候jar包衝突
6、版本不同也會造成這樣的異常,比如applicationContext.xml配置文件和dao類是不是用的同一版本
7、web.xml中監聽器的xml配置錯誤也會導致該異常
當然該異常有一個非常重要的切入點,如下圈圈中的字段:
找準關機字,從關鍵字切入是成功的關鍵!
當然,我總結的可能還不是很全面,若能夠幫助到你最好不過了,同時還望高手不吝賜教,感激不盡!