Spring中bean的例項化

2021-10-12 16:35:31 字數 1051 閱讀 3462

我們可以使用普通構造方法建立、靜態工廠建立、例項工廠建立三種方式來例項化bean。

普通構造方法建立

直接配置bean節點即可

public

class

user

}

然後通過簡單配置乙個bean節點即可獲取例項

靜態工廠建立

public

class

user2

}

建立乙個靜態工廠

public

class

user2factory

}

該工廠中有乙個靜態方法,該靜態方法返回乙個例項

"user2"

class

="org.sang.user2factory" factory-method=

"getinstance"

/>

是多了乙個factory-method屬性的bean結點,該屬性指明該類中的靜態工廠方法名為getinstance

例項工廠建立

public

class

user3

}

工廠方法

public

class

user3factory

}

="org.sang.user3factory" id=

"user3factory"

/>

"user3" factory-bean=

"user3factory" factory-method=

"getuser3"

/>

第乙個bean用來獲取factory的例項,第二個bean則根據factory的例項,然後指定factory-method,通過getuser3方法來獲取user3的例項。

Spring中Bean的例項化

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

Spring中bean的例項化順序

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

Spring中bean的例項化順序

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