控制器调用服务层出现Cannot invoke ... 显示服务层bean对象为null
编者在编写spring boot 项目时某控制器方法遇到了Cannot invoke … 显示服务层bean对象为null的错误,但是bean对象确实正确注入了:
由于就是那两个控制器方法出现了问题,跟大部分的什么未扫描到或者是注入失败问题都不匹配,编者在找了很多资料后终于发现了原因:
方法是private的!会导致bean对象无法注入,改为public就好了。。。
另外给大家推荐一个代码检测插件:SonarQube for IDE
能够提供更强大的代码检测,编者的问题就是它检测出的:
end