使用DI依賴注入實現簡單電腦組裝

2021-10-05 02:56:54 字數 2597 閱讀 7881

使用di依賴注入實現簡單電腦組裝

#結構圖

##建實體包computer 建立cpu介面

package com.computer;

public inte***ce icpu

##建兩個實現cpu介面類(intercpu,amdcpu)

public

class

intercpu implements icpu

}

public

class

amdcpu implements icpu

}

##建idisplay顯示器介面

package com.computer;

public inte***ce idisplay

##兩個實現介面類(lgdisplay,sxdisplay)

public

class

lgdisplay implements idisplay

}

public

class

sxdisplay implements idisplay

}

##建實體類computer 使用setters方法

public

class

computer

public

void

setname

(string name)

public icpu geticpu()

public

void

seticpu

(icpu icpu)

public idisplay getidisplay()

public

void

setidisplay

(idisplay idisplay)

public

void

work1()

public

void

work2()

}

##建config原始檔包並配置xml檔案(spring-config-computer.xml)

"聯想"

>

<

/property>

"icpu" ref=

"ac"

>

<

/property>

"idisplay" ref=

"ld"

>

<

/property>

<

/bean>

"c2"

class

="com.computer.computer"

>

"name" value=

"惠普"

>

<

/property>

"icpu" ref=

"ic"

>

<

/property>

"idisplay" ref=

"sd"

>

<

/property>

<

/bean>

<

/beans>

## 測試

public

class

ctest

}

##執行結果

簡單介紹Spring依賴注入 DI

依賴注入就是指spring容器在建立被呼叫者的例項時,會自動地把呼叫者需要的物件例項注入給呼叫者,這樣呼叫者就可以通過spring容器直接獲取到被呼叫者的例項。假設在spring框架下,當乙個物件例項a需要呼叫到另乙個物件例項b時,spring容器就會自動建立乙個例項b,並將這個例項b通過不同的注入...

Spring簡單入門(二) 依賴注入DI

什麼是依賴注入?通俗來說,就是建立乙個物件時,把其成員變數也都給賦值。而注入方式主要有3種 原理是通過類的建構函式來建立的 基於xml 原理是通過類的set方法來構造的 基於xml 就是通過註解的方式來獲得。當然根據注入資料的不同,每種方式又有不同的方法 基本資料和string型別 ioc中註冊的b...

Spring 使用註解實現依賴注入

依賴注入 本質就是對類中的變數進行賦值操作!spring 使用註解標註類,spring容器通過包掃瞄註解,將這些標註了spring註解的類管理起來。1 service註解 標註在乙個service層的業務類上,告訴spring容器這是乙個service層業務類,spring就會自動建立這個類的例項,...