java.lang.NoClassDefFoundError: Could not initialize class XXX

        估计会有好多博友有到过相同的问题,手足无措,我也遇到过这个有关Spring框架的坑爹问题,其实问题如果查到原因了,就会觉得好简单,就好比科学家们计算数字里面少了一个小数点的问题,废话不多说,说下我的解决思路。

1.报错字面上意思就是,“少注解,没有实例化 ,找不到类”。所以我就沿着这个线索开始在业务层找问题


2.果然,问题被本屌丝找到了,

如果@service  后面没有显示指定名字的话  SpringBeanFactoryUtil.getBean  通过类名首字母小写才能拿到,注意是小写鄙视  (SpringBeanFactoryUtil 类是我实现BeanFactoryAware的接口,这个接口不做过多啊解释,spring框架里的


问题这就解决了:1.@Service("XXX") 业务层注解这里设置一下
2.在getBean的时候,第一个字母小写微笑


 


发布了21 篇原创文章 · 获赞 23 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/mdw0730/article/details/78065399