controller层注入的service为null

问题描述: 今天前端请求我的接口的时候不管怎么传值都会异常,于是我看了一眼后台。
发现报了空指针异常
controller层注入的service为null_第1张图片

于是我排查Service的实现类上是否有@Service注解等等,
找来找去,找来找去,找来找去。。。
还在群里讨论,到底咋回事

controller层注入的service为null_第2张图片

最终经过百度筛查,发现了一个会让大家打死我的问题。
那就是———— 我特么不知道怎么回事我的Controller类里面有个方法的修饰符是private !!!

controller层注入的service为null_第3张图片

说人话就是Controller类里面的方法的修饰符有个不小心写成了private,导致整个Controller类没有实例化
这个确实牵扯到了Spring的低层原理
但是除了粗心大意,应该不会有人把修饰符写成私有的

行,记录一次搞笑又有意思的找bug历程!
controller层注入的service为null_第4张图片
备注:此文章从本人博客园转移而来,本人博客园地址:https://www.cnblogs.com/equals

你可能感兴趣的:(bug记录,java,开发语言)