Spring 之 介面程式設計

2021-08-07 17:26:01 字數 659 閱讀 5626

在前幾天回顧spring的時候,總結了一些關於介面程式設計的問題

在spring 中,我們可以經常發現它的結構

對於每乙個層,我們都會有乙個介面類,乙個介面實現類,這樣可以保證靈活性。

對於不同層的呼叫,定義的屬性是乙個介面類,而不是實現類。這樣體現了向上造型的思想,

(向上造型概念)

我們可以通過介面層呼叫實現層中的方法(向上造型),會有很高的靈活性還有版本的相容性,如果當業務發生變化,我們的實現層發生了改變,改變太過於大,我們可以重寫乙個實現層,而在配置檔案中改動介面層所對應的實現層,而其他的**不用發生太大的改變。這樣可以極大提高後期的維護。

同時在配置檔案中,我們可以指定該介面類呼叫的是其哪個子類。

讓spring對其管理起來。

如果是註解的方式,如果只有乙個子類時,不用宣告關聯,spring內建會自動進行關聯,如果有多個的時候要用註解進行關聯。

spring的DI配合介面程式設計

一 簡介 spring開發提倡介面程式設計,配合di技術可以層與層的解耦。二 專案 現在我們體驗一下spring的di配合介面程式設計的,完成乙個字母大小寫轉換的案例。三 步驟 1 建立乙個介面changeletter package com.hsp.inter public inte ce cha...

Mybatis學習之介面程式設計

面向介面程式設計通常是程式設計的良好實踐,我們我在查詢執行sql中也可以轉換成面向介面程式設計方式。public employee getempbyid integer id 複製 getempbyid resulttype com.zhang.employee select id,last nam...

Spring擴充套件點之Aware介面族

這些aware的作用都可以從命名得知 aware的處理 其中beannameaware beanclassloaderaware和beanfactoryaware這三個是直接在bean的初始化之前就處理了的,具體 在abstractautowirecapablebeanfactory.initial...