spring的DI配合介面程式設計

2021-08-11 20:34:03 字數 1269 閱讀 2844

一 簡介

spring開發提倡介面程式設計,配合di技術可以層與層的解耦。

二 專案

現在我們體驗一下spring的di配合介面程式設計的,完成乙個字母大小寫轉換的案例。

三 步驟

1 建立乙個介面changeletter

package com.hsp.inter;

public inte***ce changeletter

2 兩個類實現介面

lowwerletter

package com.hsp.inter;

//把小寫字母-》大寫

public class lowwerletter implements changeletter

public string getstr()

public void setstr(string str)

}

upperletter

package com.hsp.inter;

public class upperletter implements changeletter

public string getstr()

public void setstr(string str)

}

3 把物件配置到spring容器中

<?xml version="1.0" encoding="utf-8"?>

4 測試**

package com.hsp.inter;

/*** @param args

*/public static void main(string args)

}

5 測試結果

abrty

6 小結

通過上面的案例,我們可以初步體會到di配合介面程式設計,的確可以減少層耦合度。

Spring 之 介面程式設計

在前幾天回顧spring的時候,總結了一些關於介面程式設計的問題 在spring 中,我們可以經常發現它的結構 對於每乙個層,我們都會有乙個介面類,乙個介面實現類,這樣可以保證靈活性。對於不同層的呼叫,定義的屬性是乙個介面類,而不是實現類。這樣體現了向上造型的思想,向上造型概念 我們可以通過介面層呼...

Spring的IoC與DI差異

一 ioc ioc,全稱為inversion of control,即控制反轉。ioc是依賴倒置原則的一種 設計思想,把建立物件的權利交給框架,是框架的重要特徵。其包括依賴注入 dependency injection,簡稱di 和依賴查詢 dependency lookup ioc有兩個重點,一是...

Spring的DI依賴實現分析

di 依賴注入 是spring最底層的核心容器要實現的功能之一,利用di可以實現程式功能的控制反轉 控制反轉即程式之間之間的依賴關係不再由程式設計師來負責,而是由spring容器來負責 乙個簡單的例子 di例子 乙個介面的源 表示乙個人說話 package com.pp public inte ce...