最近在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配置错误也会导致该异常
当然该异常有一个非常重要的切入点,如下圈圈中的字段:
找准关机字,从关键字切入是成功的关键!
当然,我总结的可能还不是很全面,若能够帮助到你最好不过了,同时还望高手不吝赐教,感激不尽!