spring bean屬性及子元素使用總結

2021-07-16 02:25:07 字數 1005 閱讀 9625

spring框架中主要有四種標籤bean、alias、import、beans,其中bean標籤是其他標籤的基礎,此文主要對bean標籤的屬性及其子元素進行討論,廢話不多,請往下看。

一、bean標籤的屬性

1)scope:用來配置spring bean的作用域

2)singleton:表示bean為單例的

3)abstract:設定為true,將該bean僅僅作為模板使用,應用程式上下文不會試圖預先初始化它

注:只對singleton的bean起作用

5)autowire:自動裝配

6)dependency-check:依賴檢查

7)depends-on:表示乙個bean的例項化依靠另乙個bean先例項化

8)autowire-candidate:設為false,容器在查詢自動裝配物件時,將不考慮該bean,即它不會被考慮作為其他bean自動裝配的候選者,但是該bean本身可以使用自動裝配來注入其他bean

9)primary:該bean優先被注入

10)init-method:初始化bean時呼叫的方法

11)destory-method:容器銷毀之前所呼叫的方法

12)factory-method:當呼叫factory-method所指向的方法時,才開始例項化bean

13)factory-bean:呼叫靜態工廠方法的方式建立bean

二、bean的子元素

1)meta:元資料,當需要使用裡面的資訊時可以通過key獲取

2)lookup-method:獲取器注入,是把乙個方法宣告為返回某種型別的bean但實際要返回的bean是在配置檔案裡面配置的

3)replaced-method:可以在執行時呼叫新的方法替換現有的方法,還能動態的更新原有方法的邏輯

4)constructor-arg:對bean自動尋找對應的建構函式,並在初始化的時候將設定的引數傳入進去

5)property:基本資料型別賦值

6)qualifier:通過qualifier指定注入bean的名稱

spring bean屬性及子元素使用總結

spring框架中主要有四種標籤bean alias import beans,其中bean標籤是其他標籤的基礎,此文主要對bean標籤的屬性及其子元素進行討論。一 bean標籤的屬性 1 scope 用來配置spring bean的作用域 2 singleton 表示bean為單例的 3 abst...

Spring bean裡的parent屬性

有乙個test的類,裡面有user屬性和setuser user user 方法,現在用spring的ioc,使用到bean裡的parent屬性。testproxy class org.springframework.transaction.interceptor.transactionproxyf...

Spring bean標籤的常用屬性

id greeting class lm.proctice.spring.demo.impl.helloserviceimpl scope prototype 1.id屬性 id屬性用來唯一標識標籤,是標籤中的最基本屬性。2.class屬性 用來表示類的全名,通常為package.classname...