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

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

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

2021-01-06 14:37 作者:編程大戰(zhàn)  | 我要投稿

一、初識Spring框架

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

用spring添加依賴

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

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

  • 獲取商品價格時,判斷用戶是否是會員,商品有沒有參加店鋪活動,有沒有參加商城活動。

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

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

eg:

@autowired
UserService userService;

二、IoC控制反轉(zhuǎn)

1、實現(xiàn)原理

IOC(控制反轉(zhuǎn))就是依賴倒置原則的一種代碼設(shè)計思路。就是把原先在代碼里面需要實現(xiàn)的對象創(chuàng)建、對象之間的依賴,反轉(zhuǎn)給容器來幫忙實現(xiàn)。
Spring IOC容器通過xml,注解等其它方式配置類及類之間的依賴關(guān)系,完成了對象的創(chuàng)建和依賴的管理注入。實現(xiàn)IOC的主要設(shè)計模式是工廠模式。

優(yōu)點:

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

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

2、代碼實現(xiàn)舉例

3、相關(guān)面試題

IOC和DI的關(guān)系

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

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

什么是自動裝配

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

三、框架原理 (代碼實現(xiàn))

獲取更多專業(yè)資料請私信小編


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

分享到微博請遵守國家法律
灌云县| 凤阳县| 共和县| 丹寨县| 来安县| 苍溪县| 鸡西市| 岳池县| 喀喇沁旗| 瑞安市| 托里县| 阿克苏市| 广宁县| 收藏| 巴林左旗| 响水县| 瑞安市| 乐至县| 新竹市| 鲁甸县| 兴义市| 郁南县| 湘阴县| 酉阳| 九龙县| 隆回县| 新宁县| 砚山县| 新郑市| 梨树县| 阿鲁科尔沁旗| 阳春市| 天祝| 上蔡县| 林州市| 本溪市| 广平县| 江永县| 盈江县| 永和县| 象州县|