SpringIOC容器中Bean的生命週期

2021-08-22 05:04:44 字數 664 閱讀 1210

springioc容器

可以管理bean的生命週期

spring允許在bean生命週期的特定點,執行定製的任務。

springioc容器中,bean的生命週期如下:

1、通過構造器或工廠方法建立bean例項:呼叫構造器

2、為bean的屬性設定值和對其他bean的引用:呼叫setter

3、將bean例項傳遞給bean後置處理器的

postprocessbeforeinitialization方法

4、呼叫bean的初始化方法:init-method

5、將bean例項傳遞給bean後置處理器的

postprocessafterinitialization方法

6、bean可以使用了

7、當容器關閉時, 呼叫bean的銷毀方法:destroy-method

bean的初始化和銷毀方法

可以通過bean節點的init-method和destroy-method來配置bean的初始化方法和銷毀方法

class="com.atguigu.spring.lifecycle.person"

init-method="init"

destroy-method="destroy">

name="name" value="abcd">property>

Spring IoC容器中的singleton

spring2.0中bean有五個作用域,其中 singleton的作用域表示 在每個spring ioc容器中乙個bean定義對應乙個物件例項。即 當乙個bean的作用域為singleton,那麼spring ioc容器中只會存在乙個共享的bean例項,並且所有對bean的請求,只要id與該bea...

springIOC容器詳解

springioc容器又被搞了,我tm今天要搞定這個東西 我目前看過最好的講解是這篇作者的 spring的ioc容器在實現控制反轉和依賴注入的過程中,可以劃分為兩個階段 這兩個階段中,ioc容器分別作了以下這些事情 2 ioc容器及ioc容器如何獲取物件間的依賴關係 spring中提供了兩種ioc容...

手寫spring IOC容器

基本思路 解析xml配置檔案 根據配置的生成相應的物件 將物件存入ioc容器 ioc容器實現 1.0 encoding utf 8 address class com.example.xmlsax reader.entity.address city value fuzhou user class ...