idid標籤是bean的唯一標識,ioc容器中bean的id標籤不能重複,否則報錯。
namebean的名稱識別符號,跟id一樣不能重複,否則會報錯。。
class定義bean的類路徑,只想classpath下類所在的位置。
factory-method工廠方法屬性,通過該屬性可以呼叫工廠指定的靜態方法建立bean。
factory-bean生成bean的工廠物件,通過改屬性例項化工廠並呼叫例項化後的工廠的方法建立bean。
init-method初始化方法,定義bean例項化後呼叫的初始化方法,bean例項化後呼叫構造方法後呼叫初始化方法。init-method指定的是乙個無參的方法,否則會報錯。
destory-method
scopescope屬性表示bean的作用範圍,scope有4個值:
singleton:表示整個ioc容器共享乙個bean,也就是說每次說每次通過getbean獲取的bean都是同乙個。
prototype:每次對該bean請求(將其注入到另乙個bean中,或者以程式的方式呼叫容器的getbean()方法)時都會建立乙個新的bean例項。
request:每次http請求將會生成各自的bean例項
session:每次會話請求對應乙個bean例項
singleton和prototype經常使用,request和session基本不使用。
autowiredautowire表示bean的自動裝配,autowire的值有no,bytype,byname
no:不自動裝配
bytype:根據型別自動裝配
byname:根據屬性名自動裝配
lazy-init
延遲初始化,當lazy-init值為true,只有使用getbean()獲取bean時才將bean例項化。lazy-init預設值為false。 Spring bean標籤的常用屬性
id greeting class lm.proctice.spring.demo.impl.helloserviceimpl scope prototype 1.id屬性 id屬性用來唯一標識標籤,是標籤中的最基本屬性。2.class屬性 用來表示類的全名,通常為package.classname...
spring bean標籤上的常用屬性
bean標籤的唯一識別符號,在 spring 容器中,只能存在唯一的 id不能重複,否則報錯。datasource name ds,ds2 class com.alibaba.druid.pool.druiddatasource bean druiddatasource datasource ac....
簡單了解Spring Bean常用註解的裝配
基於註解的裝配 在spring框架中,儘管使用xml配置檔案可以很簡單地裝配bean,但如果應用中有大量的bean需要裝配,會導致xml配置檔案過於龐大,不方便以後的公升級與維護,因此更多的時候推薦開發者使用註解hduok annotation 的方式去裝配bean。在spring框架中定義了一系列...