SpringBoot @ Autowired Controller注入失败
sprig项目启动后.
Controller注入一直为空.
经过检查,发现 方法的访问修饰符是private 私有的.....
原理分析:
容器扫描bean生成代理类的时候,public和protected方法可以被正常代理,
而private方法的不会被代理,属性的注入也是在代理类中完成,所以public/protected方法获取的注入属性是完成注入的属性,
private方法获取的是未完成注入时的属性,所以是null