1. 程式人生 > >Bean生命週期回撥

Bean生命週期回撥

Bean的命名

一、bean的命名採用標準Java命名約定:小寫字母開頭,首字母大寫間隔的命名方式。如accountManager、accountService etc…;

二、每個bean都有一個或多個id(或稱之為識別符號或名稱,在術語 上可以理解成一回事)。這些id在當前IoC容器中必須唯一。如果 一個bean有多個id,那麼其他的id在本質上將被認為是別名;

三、在對bean進行定義時,除了使用id屬性來指定名稱 之外,為了提供多個名稱,需要通過name屬性來加以指定 。而所有的這些名稱都指向同一個bean;

四、在定義bean時就指定所有的別名並不是總是恰當的。有時我們期望 能在當前位置為那些在別處定義的bean引入別名。在XML配置檔案中,可用 元素來完成bean別名的定義。

Bean的作用域

spring容器中bean的作用範圍範圍五類,bean的作用範圍不同對bean的生命週期和建立方式也會產生一定的影響。

這裡寫圖片描述

Bean的初始化回撥方法

指定初始化回撥方法

    <bean id="e1" class="bean.ExampleBean" scope="prototype"
        destroy-method="prototype" lazy-init="true">
    </bean>

lazy-init:延遲例項化