編寫**
org.springframework<
/groupid>
spring-webmvc<
/artifactid>
5.2.4
.release<
/version>
<
/dependency>
junit<
/groupid>
junit<
/artifactid>
4.12
<
/version>
<
/dependency>
<
/dependencies>
編寫乙個hello實體類
編寫我們的spring檔案 , 這裡我們命名為beans.xmlpublic
class
hello
public
void
setname
(string name)
public
void
show()
}
/beans>我們可以去進行測試了 .
思考@test
public
void
test()
hello 物件是誰建立的 ? 【 hello 物件是由spring建立的 】
hello 物件的屬性是怎麼設定的 ? 【hello 物件的屬性是由spring容器設定的 】
這個過程就叫控制反轉 :
控制 : 誰來控制物件的建立 , 傳統應用程式的物件是由程式本身控制建立的 , 使用spring後 , 物件是由spring來建立的
反轉 : 程式本身不建立物件 , 而變成被動的接收物件 .
依賴注入 : 就是利用set方法來進行注入的.
ioc是一種程式設計思想,由主動的程式設計變成被動的接收
修改案例一
我們在案例一中, 新增乙個spring配置檔案beans.xml
!--注意: 這裡的name並不是屬性 , 而是set方法後面的那部分 , 首字母小寫--
>
<
!--引用另外乙個bean , 不是用value 而是用 ref--
>
"userdao" ref=
"oracleimpl"
/>
<
/bean>
<
/beans>測試!
ok , 到了現在 , 我們徹底不用再程式中去改動了 , 要實現不同的操作 , 只需要在xml配置檔案中進行修改 , 所謂的ioc,一句話搞定 : 物件由spring 來建立 , 管理 , 裝配 !@test
public
void
test2()
第乙個Spring程式
通過官方文件,編寫第乙個spring程式 匯入spring的jar包 org.springframework spring webmvc 5.3.3 編寫實體類 public class hello override public string tostring public string getn...
spring第乙個程式筆記
安裝 貌似不用,最簡單使用只要spring.jar包就可以了 調通例子 使用的是xiaxin給的例子,包含在文件http xiaxin.spring dev guide.rar中。例子筆記 不少摘自該文件 1 我們的所有程式 中 除測試 之外 並沒有出現spring中的任何元件。2 upperact...
Spring5 3 第乙個Spring程式
5.小結 6.解析配置檔案中的一些節點的意義 在使用spring實現ioc的時候,我們同樣是將物件選擇的主動權給到了使用者 客戶端,使用者要使用哪個物件只需要去spring檔案中進行修改即可,物件的建立過程被分配到了spring的配置檔案 容器 中,客戶端通過spring配置檔案 容器獲取物件,再將...