初識IoC基礎

2021-10-06 11:45:32 字數 2270 閱讀 3214

重要性:ioc是spring框架的控制反轉容器。

spring官方文件核心技術第一節概述就是講解ioc容器

ioc實質:

容器通過讀取配置元資料來獲取有關要例項化,配置和組裝哪些物件的指令

下面就具體的操作了解ioc容器

1.先寫乙個userdao介面

public

inte***ce

userdao

2.再去寫dao的實現類

public

class

userdaoimpl

implements

userdao

}

3.然後寫乙個userservice介面

public

inte***ce

userservice

4.最後寫service實現類

public

class

userserviceimpl

implements

userservice

}

5.測試:

public

class

mytest

}

假設我們現在以下幾個dao的實現類。如果要使用任意乙個

public

class

userdaomysqlimpl

implements

userdao

}public

class

userdaooracleimpl

implements

userdao

}public

class

userdaoserverimpl

implements

userdao

}

問題:如果我們要使用任意乙個實現類會比較繁瑣 每次都要修改**,根據使用的物件,每次的物件也不同。如何解決呢?不放試試set注入

只需要修改service介面、測試類**如下:

public

class

userserviceimpl

implements

userservice

public

void

getuser()

}

public

class

mytest

}

set注入個人的一些解釋:

場景:兩個座標進行相加,判斷使用者傳入的引數可能都是什麼?

public

class

point

//呼叫自身的有參構造方法

public

point()

public

point

(point point)

public

point

(point point1, point point2)

public

point

(int row)

public

intgetrow()

public

void

setrow

(int row)

public

intgetcol()

public

void

setcol

(int col)

public point add

(int row,

int col,

int row1,

int col1)

public point add

(point point1, point point2)

public point add

(point point)

public string tostring()

}

IOC技術初識 1

ioc 全稱inversion of control,中文解釋 控制反轉 ioc又稱di 全稱 dependency injection,中文解釋 依賴注入 應用spring提供的ioc 1 需要spring.jar包 2 j2se下的ioc 宣告 iuserinfomanage um null 3...

spring原始碼筆記 初識IOC容器

ioc容器和aop是spring的核心,學習spring原始碼對這兩個核心先有個概念上的認識還是有必要的,今天先認識一下什麼是ioc容器,ioc的乙個原理,以及ioc的設計實現。釋義 ioc是inversion of control的縮寫叫控制反轉 它所圍繞的內容是乙個物件如何獲取它所依賴的物件的引...

Python基礎初識

python的創始人為吉多 範羅蘇姆 guido van rossum 1989年的聖誕節期間,吉多 範羅蘇姆 中文名字 龜叔 為了在阿姆斯特丹打發時間,決心開發乙個新的指令碼解釋程式,作為abc語言的一種繼承。龜叔 2005年加入谷歌至2012年,2013年加入dropbox直到現在,依然掌握著p...