Spring控制反轉

2021-10-05 00:19:08 字數 533 閱讀 6284

spring控制反轉(ioc)是為了降低物件之間的耦合性,在沒使用ioc之前都是在a物件內部new乙個b物件去使用,這樣物件之間的耦合性太高,控制反轉就是為了降低物件之間的耦合性,所有物件的控制權都交給了第三方容器ioc,由ioc來幫忙建立及注入依賴物件

首先新建乙個student介面及其實現類

//介面

public inte***ce student

//實現類

public class studentimpl implements student

public void get()

}

然後新建乙個bean.xml檔案

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

這裡說下id可以隨便取,class為實現類,property是屬性

public class test 

}

最後就會執行get方法列印出小明

Spring 控制反轉IoC

1,ioc理論背景 在使用物件導向語言開發的系統中,不同物件之間相互協作得以實現業務邏輯。就像是一塊機械手錶,通過不同齒輪的協作,讓時針 分針 秒針精確的執行。如果乙個齒輪發生故障,那麼整塊手錶的功能就要受到影響。手錶齒輪之間的關係和軟體系統中物件的耦合關係很相似。物件之間的耦合關係是必要的,也是無...

Spring之控制反轉(IOC)

目錄 0.面向介面程式設計思想 1.依賴倒置原則與好萊塢原則 2.控制反轉 3.依賴注入 4.spring是如何實現依賴注入的?4.1 beanfactory 4.2 factorybean 面向介面程式設計 不針對實現程式設計,針對超型別程式設計。超型別包括繼承和多型。而依賴倒置原則與好萊塢原則可...

spring框架 IOC控制反轉

spring的核心機制 ioc,通常被稱為控制反轉,是一種設計思想,對於某個具體的物件而言,以前是它控制其他物件,現在是所有物件都被spring控制,所以這叫控制反轉。ioc的乙個重點是在系統執行中,動態的向某個物件提供它所需要的其他物件。這一點是通過di dependency injection,...