spring框架中主要有四種標籤bean、alias、import、beans,其中bean標籤是其他標籤的基礎,此文主要對bean標籤的屬性及其子元素進行討論。
一、bean標籤的屬性
1)scope:用來配置spring bean的作用域
2)singleton:表示bean為單例的
3)abstract:設定為true,將該bean僅僅作為模板使用,應用程式上下文不會試圖預先初始化它,用parent引用
注:只對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為...
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...