建立第乙個Spring程式

2021-10-04 04:51:37 字數 2535 閱讀 7033

org.springframework<

/groupid>

spring-webmvc<

/artifactid>

5.2.4

.release<

/version>

<

/dependency>

junit<

/groupid>

junit<

/artifactid>

4.12

<

/version>

<

/dependency>

<

/dependencies>

編寫**

編寫乙個hello實體類

public

class

hello

public

void

setname

(string name)

public

void

show()

}

編寫我們的spring檔案 , 這裡我們命名為beans.xml

/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>測試!

@test

public

void

test2()

ok , 到了現在 , 我們徹底不用再程式中去改動了 , 要實現不同的操作 , 只需要在xml配置檔案中進行修改 , 所謂的ioc,一句話搞定 : 物件由spring 來建立 , 管理 , 裝配 !

第乙個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配置檔案 容器獲取物件,再將...