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 ...