原文出自liuxilil
關(guān)鍵字: lazy-init,init-method,destroy-method,depends-on的說(shuō)明
lazy-init,init-method,destroy-method,depends-on的說(shuō)明(這4個(gè)是Spring 1就有的)
- lazy-init是否延遲初始化
- init-method指定初始化方法
- destroy-method指定銷(xiāo)毀方法
- depends-on指定依賴(lài)的bean(指定bean的初始化順序)
1 Xml代碼
2 <bean id="bean11" class="test.impl.Bean11" lazy-init="true" init-method="init" destroy-method="destroy" depends-on="bean1"/>
3 <bean id="bean12" class="test.impl.Bean12" lazy-init="false" init-method="init" destroy-method="destroy" depends-on="bean2"/>
4
5 <bean id="bean1" class="test.impl.Bean1" init-method="init" destroy-method="destroy" lazy-init="true"/>
6 <bean id="bean2" class="test.impl.Bean2" init-method="init" destroy-method="destroy" />
說(shuō)明:
1 一個(gè)bean的生命周期是constructor->init->destroy
2 lazy-init決定了bean的初始化時(shí)機(jī) (bean1和bean11在被調(diào)用時(shí),bean2和bean12在ApplicationContext初始化時(shí))
3 depends-on決定了beans的初始化順序(bean11在bean1初始化后,bean22在bean2初始化后)和銷(xiāo)毀順序(bean11在bean1銷(xiāo)毀前,bean22在bean2銷(xiāo)毀前)
posted on 2011-11-21 09:22
hellxoul 閱讀(668)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
Spring2.5