posts - 64,comments - 22,trackbacks - 0

原文出自liuxilil
关键字: lazy-init,init-method,destroy-method,depends-on的说明

 lazy-init,init-method,destroy-method,depends-on的说明(这4个是Spring 1就有的)

  1. lazy-init是否延迟初始化
  2. init-method指定初始化方法
  3. destroy-method指定销毁方法
  4. 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" />  

    说明:

    1  一个bean的生命周期是constructor->init->destroy
    2   lazy-init决定了bean的初始化时机  (bean1和bean11在被调用时,bean2和bean12在ApplicationContext初始化时)
    3   depends-on决定了beans的初始化顺序(bean11在bean1初始化后,bean22在bean2初始化后)和销毁顺序(bean11在bean1销毁前,bean22在bean2销毁前)
posted on 2011-11-21 09:22 hellxoul 阅读(652) 评论(0)  编辑  收藏 所属分类: Spring2.5

只有注册用户登录后才能发表评论。


网站导航: