Spring的Controller方法声明为private获取注入属性为null,而接口能正常访问到,因为接口是是在程序启动的时候进行扫描就能注入,而controller层注入的类是通过代理进行注入的,当接口声明为private时spring无法正常访问,导致无法正常注入,所以对象为null。具体原因跟spring注入有关,可看一看spring相关源码。
解决controller使用@Autowired注解注入为null问题
原文:https://www.cnblogs.com/e-x-c-e-ption/p/14703110.html