

相信各位看到这样的问题,第一反应都会往bean注入的问题上面去想,然后检查一系列的注解是否正确使用,包是否被扫描到,以及断点调试bean是否成功注入,一系列的操作下来,依然没找到问题。随后实在没辙,把整个类拷给AI,AI给的解释:
从代码来看,/index/getCountMethodList 接口能正常访问而 /index/getIndex 接口出现 indexPoolService=null 的问题,最可能的原因是 @GetMapping 下的私有方法无法被 Spring 正确注入依赖。
在 Spring 中,@GetMapping(以及其他的 @RequestMapping 注解)修饰的方法必须是 public 的,否则 Spring 无法通过代理机制正确调用该方法,导致依赖注入失败。
看到答案以后,恨不得给自己一个大B兜