系列四 Spring框架的使用

2021-09-25 10:58:36 字數 3388 閱讀 7054

id :bean起個名字. 在約束中採用id的約束:唯一. 必須以字母開始,可以使用字母、數字、連字元、下劃線、句話、冒號 id:不能出現特殊字元.

name:bean起個名字. 沒有採用id的約束.  name:出現特殊字元.如果沒有id的話 , name可以當做id使用.

* singleton

:預設值,單例的.

* prototype

:多例的.

* request :web專案中,spring建立乙個bean的物件,將物件存入到request域中.

* session :web專案中,spring建立乙個bean的物件,將物件存入到session域中.

* globalsession :web專案中,應用在porlet環境.如果沒有porlet環境那麼globalsession相當於session.注

通過配置標籤上的init-method作為bean的初始化的時候執行的方法,配置destroy-method作為bean的銷毀的時候執行的方法。

銷毀方法想要執行,需要是單例建立的bean而且在工廠關閉的時候,bean才會被銷毀.

【構造方法的方式注入屬性】

這樣可以代替在構造類裡面建立物件 

【set方法的方式注入屬性】

這樣action要使用時就可以直接用,而不需要重新new該物件(注意要set)

* 普通屬性:     p:屬性名稱=」」

* 物件型別屬性: p:屬性名稱-ref=」」

<

bean

id="car2" class

="com.spring.demo4.car2"p:name="寶馬7" p:price="1200000"

/>

p:name="思聰" p:car2-ref="car2"/>

spel:spring expression language.

語法:#

<

beanid=

"car2"

class

="com.spring.demo4.car2"

>

<

property

name

="name"

value

="#"

/>

<

property

name

="price"

value

="#"

/>

bean

>

<

bean

id="person" class

="com.spring.demo4.person">

<

property

name

="name" value

="#"/>

<

property

name

="car2" value

="#"/>

bean

>

<

bean

id="carinfo" class

="com.spring.demo4.carinfo">

bean

>

引用了另乙個類的屬性

<

bean

id="car2" class

="com.spring.demo4.car2">

bean

>

<

beanid=

"collectionbean"

class

="com.spring.demo5.collectionbean"

>

<

property

name

="arrs"

>

<

list

>

<

value

>

會希value

>

<

value

>

冠希value

>

<

value

>

天一value

>

list

>

property

>

<

property

name

="list"

>

<

list

>

<

value

>

芙蓉value

>

<

value

>

如花value

>

<

value

>

鳳姐value

>

list

>

property

>

<

property

name

="map"

>

<

map>

<

entry

key=

"aaa"

value

="111"

/>

<

entry

key=

"bbb"

value

="222"

/>

<

entry

key=

"ccc"

value

="333"

/>

map>

property

>

<

property

name

="properties"

>

<

props

>

<

prop

key=

"username"

>

root

prop

>

<

prop

key=

"password"

>

123prop

>

props

>

property

>

bean

>

​​​​​​​spring的分配置檔案的開發

一種:建立工廠的時候載入多個配置檔案:

二種:在乙個配置檔案中包含另乙個配置檔案:

Spring系列 SpringBoot框架

使用springboot已經3年了,是該好好總結下了 從本質來說springboot就是spring,它去掉了spring繁瑣的xml配置,只需少量配置即可。1 去配置化,簡便開發 2 提供嵌入式http伺服器,如tomcat,可以輕鬆地開發和測試 3 提供命令列介面 cli 工具,可用於開發和測試...

使用spring框架

使用spring框架 spring框架目前為市面上較為流行的一款全能型框架,它依賴ioc 控制反轉 和aop 面向切面程式設計思想 來進行實現 準備步驟 一 最少jar包 spring beans jar spring context jar spring core jar spring expre...

Spring筆記系列 jp 四

第四天 1 advisor 增強器 作用 篩選指定要攔截 要 的方法 預設情況下advice會攔截目標物件中的所有方法,advisor增強器可以進一步進行方法的篩選,篩選的方法就是我們的adivce需要攔截的方法。指定為advisor的介面為 public inte ce pointcutadvis...