Spring筆記一

1,什么是IOC?

翻譯過(guò)來(lái),叫控制翻轉(zhuǎn)。將手動(dòng)創(chuàng)建對(duì)象交給spring 自動(dòng)創(chuàng)建對(duì)象,這個(gè)過(guò)程稱為控制翻轉(zhuǎn)。

2,IOC實(shí)現(xiàn)原理?

對(duì)bean進(jìn)行實(shí)例化,并保存到map中進(jìn)行緩存下來(lái)。

3,為什么要用IOC?

解耦,解耦,解耦。一切框架都是為了簡(jiǎn)化開(kāi)發(fā),讓開(kāi)發(fā)更簡(jiǎn)單,讓世界更美好。

4,用到哪些設(shè)計(jì)模式

代理設(shè)計(jì)模式,委派設(shè)計(jì)模式,單例設(shè)計(jì)模式,模板設(shè)計(jì)模式,工廠設(shè)計(jì)模式,策略設(shè)計(jì)模式。

5,用到j(luò)ava哪些技術(shù)?

反射,jdk動(dòng)態(tài)代理。

6,AOP

第一步,創(chuàng)建測(cè)試類,測(cè)試方法。

第二步,創(chuàng)建切面類,切面方法。切面方法,有執(zhí)行前方法,執(zhí)行后方法,環(huán)繞方法等等。

第三步,將測(cè)試類,切面類,進(jìn)行字節(jié)碼重組,然后生成代理對(duì)象,賦值給測(cè)試類引用。

7,spring jdbc

核心是 sql語(yǔ)句與java代碼分離。

盡量不寫sql語(yǔ)句,實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作。

8 ,DI

依賴注入,A依賴B,依賴C,通過(guò)spring進(jìn)行管理注入過(guò)程。

9,約定優(yōu)于配置

約定@A代表優(yōu)秀,@B代表一般,@C代表差,這樣可以減少很多繁瑣的配置。

10,開(kāi)發(fā)效率與計(jì)算效率的平衡

開(kāi)發(fā)效率高,計(jì)算效率低

開(kāi)發(fā)效率低,計(jì)算效率高

11,單例與多例

淺拷貝與深拷貝(線程不安全與線程安全)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容