zoukankan      html  css  js  c++  java
  • spring的懒加载和depends-on

    ①延迟初始化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>  
  • 相关阅读:
    Yum与list结合
    DNS辅助
    DHCP中继
    apache+SSL 搭建https
    vsftpd服务器
    根据Eclipse SVN changelog使用ANT自动打增量包
    SHELL 近期学习
    Tomcat源码学习一
    oracle笔记
    Linux 下安装 SVN服务器
  • 原文地址:https://www.cnblogs.com/liaojie970/p/8042686.html
Copyright © 2011-2022 走看看