Controller内注入的Service为null

切面注解+将方法误写为  私有的 private类型。导致service注入失败

原因为容器扫描bean生成代理类的时候,public和protected方法可以被正常代理,而private方法的不会被代理,属性的注入也是在代理类中完成,所以public/protected方法获取的属性是完成注入的属性,private方法获取的是未完成注入时的属性,因此是null。

可参考:

https://www.cnblogs.com/jackLikui/articles/16804131.html

https://blog.csdn.net/wjx_jasin/article/details/88837309

posted @ 2024-03-21 16:48  应景的BGM  阅读(198)  评论(0)    收藏  举报