Spring中例項化bean的方法

2021-10-05 06:22:39 字數 1562 閱讀 9082

1.setter()注入

2.建構函式

3.靜態工廠

4.例項工廠

1.setter()注入

"student"

class

="com.entity.student"

>

"name" value=

"zs"

>

<

/property>

"studentcard" ref=

"studentcard"

>

<

/property>

<

/bean>

2.建構函式

//class:bean的全類名,類中必須有無參構造器;

//index表示位子,value表示值,ref表示引用

"student"

class

="com.entity.student"

>

"0" value=

"zs"

>

<

/constructor-arg>

"1" ref=

"studentcard"

>

<

/constructor-arg>

<

/bean>

3.靜態工廠(不常用)

//普通類類user

public

class

user

}//靜態工廠類

public

class

use***ctory

}//.xml

//"user"

class

="org.sang.use***ctory" factory-method=

"getinstance"

/>

//test

public

void

test()

4.例項工廠

//普通類類user

public

class

user

}//靜態工廠類

public

class

use***ctory

}//.xml

與靜態工廠相比,getinstance

()不是靜態方法,故需要先例項化工廠類,再呼叫 getinstance

()方法;

//class:工廠類全類名

"use***ctory"

class

="org.sang.use***ctory"

/>

//"user" factory-bean=

"use***ctory" factory-method=

"getuser"

/>

//test

public

void

test()

參考1

參考2

Spring中Bean的例項化

spring中bean的例項化 在介紹bean的三種例項化的方式之前,我們首先需要介紹一下什麼是bean,以及bean的配置方式。如果把spring看作乙個大型工廠,那麼spring容器中的bean就是該工廠的產品。要想使用spring工廠生產和管理bean,就需要在配置檔案中指明需要哪些bean,...

Spring中bean的例項化

我們可以使用普通構造方法建立 靜態工廠建立 例項工廠建立三種方式來例項化bean。普通構造方法建立 直接配置bean節點即可 public class user 然後通過簡單配置乙個bean節點即可獲取例項 靜態工廠建立 public class user2 建立乙個靜態工廠 public clas...

Spring中bean的例項化順序

載入順序 先建構函式 然後是b的set方法注入 initializingbean的afterpropertiesset方法 init method方法 以下內容是從書中摘錄來的,但是我發現即使摘錄一遍,對其內容的理解也會更加深入 spring裝配bean的過程 1.例項化 2.設定屬性值 3.如果實...