使用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就會自動建立這個類的例項,...