Controller內注入的Service為null

应景的BGM發表於2024-03-21

切面註解+將方法誤寫為 私有的 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

相關文章