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