a類引用了b類c類。。,使用@autowired和@resource來裝載b,c等屬性,b,c也使用了@repository等作為bean被管理。
但是打斷點發現b,c等屬性都為null,原來a類使用了new導致的問題,a也需要被spring管理,才能初始化b,c
解決辦法:a使用@service聲明,然后ContextLoader.getCurrentWebApplicationContext().getBean('a'),得到a,替換原來的new語句。
a類引用了b類c類。。,使用@autowired和@resource來裝載b,c等屬性,b,c也使用了@repository等作為bean被管理。
但是打斷點發現b,c等屬性都為null,原來a類使用了new導致的問題,a也需要被spring管理,才能初始化b,c
解決辦法:a使用@service聲明,然后ContextLoader.getCurrentWebApplicationContext().getBean('a'),得到a,替換原來的new語句。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。