【Spring】 @Controller中private方法無法訪問到@Autowired的bean

現象如圖: 其實從beanfactory中獲取的bean中的autowired屬性都是爲空,只是在運行的時候運行的時候,走的代理方法,取的屬性是通過Dynamicxxxxxx.getTarget()獲取的,所以這裏private方法之所以沒有走public部分,應該是cglib動態代理對於類中private方法的代理處理不同,查看cglib代理相關。將方法改成public就可以了。不小心煩得錯誤。
相關文章
相關標籤/搜索