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