原文出自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指定銷毀方法
- depends-on指定依賴的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初始化后)和銷毀順序(bean11在bean1銷毀前,bean22在bean2銷毀前)
posted on 2011-11-21 09:22
hellxoul 閱讀(664)
評(píng)論(0) 編輯 收藏 所屬分類:
Spring2.5