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