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...