spring簡單入門示例

2022-05-03 02:48:10 字數 2031 閱讀 4271

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設定注入方式

1

package com.test.bean;23

public

class

person

11public

void

setname(string name)

14public

intgetage()

17public

void setage(int

age)

20public

void

info()

24 }

4 test類

1

package testspring;23

456import com.test.bean.person;78

public

class

test

14 }

5 執行結果

spring簡單入門示例

控制反轉意思就是說,當我們呼叫乙個方法或者類時,不再有我們主動去建立這個類的物件,控制權交給別人 spring 依賴注入意思就是說,spring主動建立被呼叫類的物件,然後把這個物件注入到我們自己的類中,使得我們可以使用它。舉個簡單的例子,程式猿加班了乙個月,很累,想要放鬆下,於是去找人吃 麻辣燙 ...

spring簡單入門示例

控制反轉意思就是說,當我們呼叫乙個方法或者類時,不再有我們主動去建立這個類的物件,控制權交給別人 spring 依賴注入意思就是說,spring主動建立被呼叫類的物件,然後把這個物件注入到我們自己的類中,使得我們可以使用它。舉個簡單的例子,程式猿加班了乙個月,很累,想要放鬆下,於是去找人吃 麻辣燙 ...

java開發系列 spring簡單入門示例

1 jdk安裝 2 struts2簡單入門示例 前言 作為入門級的記錄帖,沒有過多的技術含量,簡單的搭建配置框架而已。這次講到spring,這個應該是ssh中的重量級框架,它主要包含兩個內容 控制反轉 依賴注入,和aop面向切面程式設計。控制反轉意思就是說,當我們呼叫乙個方法或者類時,不再有我們主動...