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

基于 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

主站蜘蛛池模板: 亚洲V日韩V无码一区二区| 欧美日本在线| 六月婷婷精品视频在线观看| 无码高潮喷水在线观看| 亚洲伊人天堂| 日韩一区二区三免费高清 | 久久青草热| 国产成人精品亚洲日本对白优播| 99re这里只有国产中文精品国产精品 | 视频一区视频二区中文精品| 国产精品内射视频| 在线看片免费人成视久网下载| 中文字幕免费播放| 18禁不卡免费网站| a免费毛片在线播放| 在线观看网站国产| 亚洲综合经典在线一区二区| 真实国产乱子伦高清| 精品国产99久久| 亚洲欧美国产视频| 亚洲精品欧美日本中文字幕| 精品乱码久久久久久久| 精品乱码久久久久久久| 亚洲人妖在线| 无码内射在线| 亚洲香蕉在线| AV无码无在线观看免费| 999精品免费视频| 国内精品免费| 久久免费视频播放| 四虎综合网| 国产91透明丝袜美腿在线| 久久96热在精品国产高清| 国产欧美日韩另类| 国产日韩久久久久无码精品| 免费国产福利| 国产欧美另类| 中国特黄美女一级视频| 国产精品.com| 四虎精品国产永久在线观看| 性网站在线观看| 日本午夜影院| 国产手机在线小视频免费观看| 日韩黄色在线| 91视频99| 操美女免费网站| 99久久亚洲综合精品TS| 国产精品专区第一页在线观看| 熟妇丰满人妻av无码区| 国产人成网线在线播放va| 日本久久网站| 1769国产精品视频免费观看| 久久精品中文字幕免费| 国产SUV精品一区二区6| 久久人人妻人人爽人人卡片av| 精品精品国产高清A毛片| 日本妇乱子伦视频| 国产日韩精品欧美一区灰| 日韩精品欧美国产在线| 亚洲成在线观看 | 免费毛片视频| 搞黄网站免费观看| 亚洲色图另类| 欧美第二区| 乱码国产乱码精品精在线播放 | 欧美日韩动态图| 狠狠色香婷婷久久亚洲精品| 草逼视频国产| 国产XXXX做受性欧美88| 亚洲人成人无码www| 日韩区欧美区| 在线观看91香蕉国产免费| 人妖无码第一页| 国产精品无码久久久久AV| 亚洲人人视频| 亚洲一区二区三区国产精品 | 伊伊人成亚洲综合人网7777| 麻豆精品在线播放| 日韩精品欧美国产在线| 狠狠色噜噜狠狠狠狠色综合久| 国产在线精品99一区不卡| 99这里只有精品在线|