Bean生命週期回撥
阿新 • • 發佈:2019-02-04
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:延遲例項化