課程
/后端開發
/Java
/Spring框架小白的蛻變
為甚么一般實體類不用Spring注入?
2019-03-19
源自:Spring框架小白的蛻變 2-3
正在回答
這個是要綜合考慮的問題。就拿我們在工作中的很常見的例子來說:我們會將controller、service、dao中的class交由spring管理并注入,是因為一般情況下在整個程序運行周期內,這些class只會被實例化一次,這恰好能和spring中的singleton scope相吻合。但是我們幾乎很少將entity中的class交由spring管理,因為我們無法確定這些class對應的bean的生命周期。所以其實歸結一句話:考慮是否將一個class交由spring管理,關鍵看這個class產生的bean是否符合spring提供的scope的生命周期規則。
舉報
Spring Ioc和Spring Bean基礎內容的講解
1 回答spring怎么會注入到list中
1 回答第三種實例化和第一種注入失敗,第一種注入提示找不到測試類
7 回答第一種List注入方式報錯
3 回答為什么在eclipse當中,第一種注入list的方式會報錯,而第二種不會?
1 回答請問一下,我這樣寫有什么問題嘛?為什么通過方法注入找不到beanId?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-03-19
這個是要綜合考慮的問題。就拿我們在工作中的很常見的例子來說:我們會將controller、service、dao中的class交由spring管理并注入,是因為一般情況下在整個程序運行周期內,這些class只會被實例化一次,這恰好能和spring中的singleton scope相吻合。但是我們幾乎很少將entity中的class交由spring管理,因為我們無法確定這些class對應的bean的生命周期。所以其實歸結一句話:考慮是否將一個class交由spring管理,關鍵看這個class產生的bean是否符合spring提供的scope的生命周期規則。