spring第一節,初識IOC


layout: post
author: zjhChester
header-img: img/post-bg-universe.jpg
catalog: true
tags:
- 耦合


耦合:

含義:

程序之間的依賴關係

分類:

1、類之間的依賴

2、方法之間的依賴

解耦:

含義:

降低程序之間的依賴關係

實際開發做到:

編譯期不依賴,運行時才依賴

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-icpJLewm-1580545834355)(/mdImg/程序的耦合與解耦.assets/1569223308001.png)]

思路:

第一步:使用反射創建對象,避免使用new關鍵字

Class.forName(beanPath).newInstance();

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-AhWKgm4N-1580545834356)(/mdImg/程序的耦合與解耦.assets/1569232398382.png)]

第二步:通過讀取配置文件來獲取要創建的對象全限定類名

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-E5QMl7Lv-1580545834357)(/mdImg/程序的耦合與解耦.assets/1569232418230.png)]

注意事項:

加載配置文件(Resources文件夾下通過類加載器去找)

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-0COod5j1-1580545834357)(/mdImg/程序的耦合與解耦.assets/1569232388425.png)]

發佈了12 篇原創文章 · 獲贊 13 · 訪問量 3508
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章