五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

三大框架 —— 業(yè)務(wù)層框架Spring+IoC+DI

2021-01-06 10:26 作者:自學(xué)Python的小姐姐呀  | 我要投稿

1. 初識(shí)Spring框架

Spring是一個(gè)業(yè)務(wù)層框架,實(shí)現(xiàn)類ioc容器和aop。

用spring添加依賴


業(yè)務(wù)層主要處理業(yè)務(wù)邏輯如:


注冊(cè)時(shí)在業(yè)務(wù)層判斷用戶名是否存在。


獲取商品價(jià)格時(shí),判斷用戶是否是會(huì)員,商品有沒(méi)有參加店鋪活動(dòng),有沒(méi)有參加商城活動(dòng)。


@Service :表示這個(gè)類是業(yè)務(wù)層的類,spring就會(huì)創(chuàng)建對(duì)象,放在容器中

@autowired:由spring提供的,spring框架從容器中找到一個(gè)類型為UserService 的對(duì)象并賦值。容器管理對(duì)象的生命周期。容器類似于池(池有大?。?/p>

eg:

@autowired

UserService userService;


2. IoC控制反轉(zhuǎn)

2.1 實(shí)現(xiàn)原理

IOC(控制反轉(zhuǎn))就是依賴倒置原則的一種代碼設(shè)計(jì)思路。就是把原先在代碼里面需要實(shí)現(xiàn)的對(duì)象創(chuàng)建、對(duì)象之間的依賴,反轉(zhuǎn)給容器來(lái)幫忙實(shí)現(xiàn)。

Spring IOC容器通過(guò)xml,注解等其它方式配置類及類之間的依賴關(guān)系,完成了對(duì)象的創(chuàng)建和依賴的管理注入。實(shí)現(xiàn)IOC的主要設(shè)計(jì)模式是工廠模式。


優(yōu)點(diǎn):


集中管理,實(shí)現(xiàn)類的可配置和易管理。


降低了類與類之間的耦合度。


2.2 代碼實(shí)現(xiàn)舉例


IOC和DI的關(guān)系

DI(依賴注入):由IOC容器在運(yùn)行期間, 動(dòng)態(tài)地將某種依賴關(guān)系注入到對(duì)象之中。


關(guān)系:

IoC(控制反轉(zhuǎn))是設(shè)計(jì)思想,IoC有三個(gè)核心:BeanFactory、反射、DI(依賴注入)。BeanFactory利用反射實(shí)現(xiàn)對(duì)象的創(chuàng)建,DI實(shí)現(xiàn)對(duì)象關(guān)系管理。


什么是自動(dòng)裝配

利用注解方式,我們只需要寫@Autowired注解,底層就會(huì)去容器中找對(duì)應(yīng)的對(duì)象,如果有獲取到,利用反射調(diào)用其對(duì)應(yīng)的set方法,設(shè)值。而這個(gè)調(diào)用過(guò)程都是自動(dòng),我們沒(méi)有手工去寫set方法。所以這個(gè)過(guò)程也稱為自動(dòng)裝配。


3. 框架原理 (代碼實(shí)現(xiàn))



想要了解更多可以點(diǎn)擊視頻學(xué)習(xí)更多哦~

Spring框架基礎(chǔ)JavaEE企業(yè)級(jí)SSM框架實(shí)戰(zhàn)

作者:web前端學(xué)習(xí)人工智能

https://www.bilibili.com/read/cv9149729

出處: bilibili


三大框架 —— 業(yè)務(wù)層框架Spring+IoC+DI的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
鄄城县| 密山市| 双流县| 深水埗区| 白银市| 松滋市| 泽库县| 彭泽县| 河源市| 舞钢市| 栾川县| 海伦市| 嘉鱼县| 彩票| 龙江县| 武宣县| 朝阳县| 义马市| 温泉县| 于都县| 菏泽市| 昭觉县| 隆安县| 攀枝花市| 翁源县| 敦煌市| 波密县| 毕节市| 资中县| 甘洛县| 静乐县| 辽阳市| 吉首市| 合江县| 湛江市| 南郑县| 泸水县| 台中市| 威宁| 阿图什市| 哈尔滨市|