估计会有好多博友有到过相同的问题,手足无措,我也遇到过这个有关Spring框架的坑爹问题,其实问题如果查到原因了,就会觉得好简单,就好比科学家们计算数字里面少了一个小数点的问题,废话不多说,说下我的解决思路。
1.报错字面上意思就是,“少注解,没有实例化 ,找不到类”。所以我就沿着这个线索开始在业务层找问题
2.果然,问题被本屌丝找到了,
如果@service 后面没有显示指定名字的话 SpringBeanFactoryUtil.getBean 通过类名首字母小写才能拿到,注意是小写呀 (SpringBeanFactoryUtil 类是我实现BeanFactoryAware的接口,这个接口不做过多啊解释,spring框架里的)
问题这就解决了:1.@Service("XXX") 业务层注解这里设置一下
2.在getBean的时候,第一个字母小写