久久国产亚洲欧美日韩精品,国产精品一区在线麻豆,国产拍揄自揄精品视频网站,欧美日本一区二区三区免费,无码福利视频,亚洲无码视频喷水,亚洲三级色,亚洲狠狠婷婷综合久久久久

基于 Spring 框架的依賴注入研究論文

2021-04-16 論文

  引言

  依賴注入(Dependency Injection)或者說控制反轉(Inversionof Control)是 Spring 框架結構的核心之一。基于 Spring 框架結構的系統中,DI 可以為任意對象動態的提供所需,代替了過去在控制對象生命周期和關系時需要直接依靠代碼的方式。

  1.依賴注入的原理與實現

  依賴注入(DI)和依賴查找(Dependency Lookup)共同組成控制反轉(IoC)。從原理的角度來說,依賴注入和控制反轉是沒有不同的,可以看作是從兩個角度來闡述一個概念,即基于 Spring的架構系統中,在一個對象(調用者)為另一個對象(被調用者)協助工作(調用)時,不用創建,該調用由 Spring 的 Bean 完成,也就是控制反轉。

  依賴注入是使用 Reflection 實現的,在 Java 1.3 以后,有一個重要特性是 Reflection 可以當執行系統的時候,進行動態的創建、運行和修改實例。舉個例子,當需要進行數據庫操作時,不通過Spring 的做法是在操作中編寫命令代碼以得到 Connection,通過Spring 的做法是在系統運行中得到 Connection 并注入,來對各個對象進行控制。

  依賴注入不僅可以在容器中注入一般屬性值,也能將其他引用注入。在實際應用中,如果要調用實例,不再需要各組件應用Factory 模式,也不再需要依靠編寫代碼實現低耦合,而是可以做到實例的自動提供,也就是達到了程序的“按需分配”。

  Bean 的接收和管理由控制反轉實現,即定位、配置、實例化并且構造依賴應用程序的 Bean。BeanFactory 是 Spring 框架中的控制反轉容器,項目中通常使用 XML 方式來描述對象間的依賴關系,配置元數據,如 XmlBeanFactory 可完成完全可配置系統。

  在 Spring 框架中,控制反轉管理是通過依賴注入進行的。依賴注入包括設置方式注入(Setter Injection)和構造子注入(Constructor Injection)兩種。SI 是通過 JavaBean 屬性進行依賴注入,CI 是通過構造子參數進行依賴注入。JavaBean 經由 Spring框架的管理配置可以得到低耦合的系統,實現系統的分層架構。

  2.注入方式的對比

  既然 Spring 框架支持兩種依賴注入方式,即設置方式注入和構造子注入,那么它們各有何優勢呢?

  設置方式注入可以通過 Setter 很簡單直接的.進行設定,使得編寫代碼更加方便自如,這與傳統的 JavaBean 很相似,有利于程序員的掌握和使用。設置方式注入還可以解決由于依賴關系復雜,閱讀困難構造器太大的問題。

  構造子注入不可以通過 Setter 進行設定,其依賴關系均在構造器中完成設定,不依靠 Bean 進行依賴關系的變化,不可能發生依賴關系被后面編寫的代碼破壞的現象,更能發揮自身的作用。構造子注入可以通過創建組件來實現改變依賴關系,同時由于設定集中在構造器,組件關系高內聚。

  3.項目應用

  系統的擴展以及維護通過系統組件的松散耦合得以加強,這種低耦合是由業務邏輯與控制器,業務邏輯與 DAO 的依賴來實現的。依賴業務邏輯接口,即針對此進行編程,跟具體實現類以及控制器沒有關系,具體實現類以及業務邏輯組件也沒有關系。Spring 框架中組件均為 Bean,例如 SessionFactory、事務管理器、數據源等,因此所有組件在應用中的管理均采用Bean 方式,Spring對創建 Bean 以及 Bean 的生命周期來管理。其依賴關系是通過配置文件給 Bean 進行精確的屬性注入來組織和運用的,而不是依靠編寫代碼。

  在Action類的內部通過依賴注入使得進行業務邏輯操作的時候,實現低耦合以及組件調用方便。另外,在業務邏輯組件中通過依賴注入底層 DAO 組件完成數據庫操作。

【基于 Spring 框架的依賴注入研究論文】相關文章:

關于構建基于崗位對接的教學過程框架的研究論文09-05

基于約束網絡的航天器通用任務規劃框架研究論文10-30

基于約束網絡的航天器通用任務規劃框架的研究論文10-30

彈性城市及規劃框架研究論文10-28

專業論文:基于Struts+Spring的Web應用設計與實現04-02

基于課堂的教師行動研究的論文10-21

基于EVA的價值創造研究論文10-26

基于柔性內部控制研究論文10-27

軟件安全性保障框架研究論文11-02

主站蜘蛛池模板: 国产黄色爱视频| 日韩AV手机在线观看蜜芽| AV熟女乱| 国产女人18水真多毛片18精品| 色综合久久88| 一级爆乳无码av| 熟女日韩精品2区| 国产噜噜噜| 54pao国产成人免费视频| 中国国产一级毛片| 18禁高潮出水呻吟娇喘蜜芽| 91久久偷偷做嫩草影院精品| 国产成人av一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 福利在线不卡一区| 91精品aⅴ无码中文字字幕蜜桃 | 国产精品污污在线观看网站| 夜夜高潮夜夜爽国产伦精品| P尤物久久99国产综合精品| 国产免费久久精品99re不卡 | 日韩精品中文字幕一区三区| 欧洲高清无码在线| 91在线视频福利| 九色91在线视频| 亚洲午夜18| 国产福利拍拍拍| 不卡午夜视频| 国产18页| 国产精品网拍在线| 午夜啪啪网| 欧美色99| 精品一区国产精品| 久久国产免费观看| 2021国产精品自产拍在线| 亚洲人精品亚洲人成在线| 色偷偷一区| 欧美伊人色综合久久天天| 亚洲系列无码专区偷窥无码| 国产欧美日韩视频怡春院| A级毛片无码久久精品免费| 美女被躁出白浆视频播放| 毛片在线看网站| 色悠久久久| 亚洲欧美一区二区三区蜜芽| 国产精品女主播| 五月六月伊人狠狠丁香网| 97超碰精品成人国产| 在线欧美日韩国产| 潮喷在线无码白浆| 欧美日本在线观看| 国产精品香蕉在线| 日韩无码黄色| 免费激情网站| 亚洲欧美日韩成人高清在线一区| 精品久久久久久久久久久| 欧美啪啪网| 熟妇丰满人妻| 婷婷成人综合| 欧美另类视频一区二区三区| 色婷婷亚洲十月十月色天| 好吊日免费视频| 亚洲欧美激情另类| 亚洲嫩模喷白浆| 婷婷激情五月网| 欧美一级片在线| 国产成人精彩在线视频50| 凹凸国产分类在线观看| 污网站免费在线观看| 国产在线观看成人91| 色欲国产一区二区日韩欧美| 22sihu国产精品视频影视资讯| 国产网站免费| 无码视频国产精品一区二区| 高清视频一区| 成人精品在线观看| 1024你懂的国产精品| 亚洲中文无码h在线观看| 国产极品美女在线| 无码aⅴ精品一区二区三区| 五月婷婷伊人网| 午夜福利视频一区| 9啪在线视频|