立即注册
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广州大学城网业务调整

[Java/JSP] spring的懒加载和depends-on [复制链接] qrcode

查看: 2865 | 回复: 0

大法师的 该用户已被删除
发表于: 2013-3-28 11:59:28 | 显示全部楼层

①延迟初始化Bean(惰性初始化Bean)是指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean.  配置方式很简单只需在<bean>标签上指定 "lazy-init" 属性值为"true"即可延迟初始化Bean.
  配置文件:
  HelloWorld.xml
  <bean id="helloApi"
  class="cn.javass.spring.chapter2.helloworld.HelloImpl"
  lazy-init="true"/>   
  ②depends-on是指指定Bean初始化及销毁时的顺序,使用depends-on属性指定的Bean要先初始化完毕后才初始化当前Bean,由于只有"singleton"Bean才能被Spring管理销毁,所以当指定的Bean都是"singleton"时,使用depends-on属性指定的Bean要在指定的Bean之后销毁。
  配置代码:
  <bean id="helloApi" class="com.feng.spring.chapter2.helloworld.HelloApi">
  </bean>
  <bean id="decorator"
  class="cn.javass.spring.chapter3.bean.HelloApiDecorator"
  depends-on="helloApi">
  <property name="helloApi"><ref bean="helloApi"/></property>
  </bean>
Java培训专家  疯狂软件官网:http://www.fkjava.org
  疯狂java视频android视频http://www.fkjava.org/video/index.htm

跳转到指定楼层
快速回复 返回顶部 返回列表