1 控制反轉ioc\依賴注入di,因為翻譯的不同,因此有兩個名字。
控制反轉意思就是說,當我們呼叫乙個方法或者類時,不再有我們主動去建立這個類的物件,控制權交給別人(spring)。
依賴注入意思就是說,spring主動建立被呼叫類的物件,然後把這個物件注入到我們自己的類中,使得我們可以使用它。
舉個簡單的例子,程式猿加班了乙個月,很累,想要放鬆下,於是去找人吃「麻辣燙」。
而使用spring的做法就很方便了,我們直接去某個場所,那個地方直接就有目標候著!
這是多麼神奇的功能啊!
2 aop面向切面程式設計
我們把乙個方法看做是乙個切面,在這個切面的前後或者周圍,都可以設定其他的處理方法,進行一些特殊的處理。
比如乙個「吃蛋糕」的方法,在這個方法前需要「拆包裝」,方法後需要「打掃衛生」,都可以通過這種程式設計方式來實現。
1 首先我們需要乙個bean,用某種方法(設定注入需要有setter函式,構造注入需要有建構函式,相應的bean.xml配置檔案也會不同)設定注入方式。
2 bean.xml,設定bean與類的關係,並關聯預設的注入值。
3 獲取bean.xml檔案,建立例項物件,直接呼叫方法。
可以看到,我們開發的程式只有第三步的「建立例項物件,直接呼叫方法」,並沒有為他進行初始化等工作,就可以直接呼叫它的方法,獲取它的值。其實spring在程式初始化的時候,就會為我們把bean對應的物件注入進來,幫助我們完成初始化,因此我們只要通過乙個引用物件,就可以直接呼叫了。
1 需要的jar包和檔案結構
2 bean.xml配置檔案,放在src目錄下
3 person類,這裡使用的是set設定注入方式
14 test類package com.test.bean;23
public
class
person
11public
void
setname(string name)
14public
intgetage()
17public
void setage(int
age)
20public
void
info()
24 }
15 執行結果package testspring;23
456import com.test.bean.person;78
public
class
test
14 }
spring簡單入門示例
控制反轉意思就是說,當我們呼叫乙個方法或者類時,不再有我們主動去建立這個類的物件,控制權交給別人 spring 依賴注入意思就是說,spring主動建立被呼叫類的物件,然後把這個物件注入到我們自己的類中,使得我們可以使用它。舉個簡單的例子,程式猿加班了乙個月,很累,想要放鬆下,於是去找人吃 麻辣燙 ...
spring簡單入門示例
控制反轉意思就是說,當我們呼叫乙個方法或者類時,不再有我們主動去建立這個類的物件,控制權交給別人 spring 依賴注入意思就是說,spring主動建立被呼叫類的物件,然後把這個物件注入到我們自己的類中,使得我們可以使用它。舉個簡單的例子,程式猿加班了乙個月,很累,想要放鬆下,於是去找人吃 麻辣燙 ...
java開發系列 spring簡單入門示例
1 jdk安裝 2 struts2簡單入門示例 前言 作為入門級的記錄帖,沒有過多的技術含量,簡單的搭建配置框架而已。這次講到spring,這個應該是ssh中的重量級框架,它主要包含兩個內容 控制反轉 依賴注入,和aop面向切面程式設計。控制反轉意思就是說,當我們呼叫乙個方法或者類時,不再有我們主動...