美文网首页
Spring_Beans 的生命周期理解

Spring_Beans 的生命周期理解

作者: hw_zhu | 来源:发表于2016-10-01 17:22 被阅读65次

    如果你有太多具有相同名称的初始化或者销毁方法的 Bean,那么你不需要在每一个 bean 上声明初始化方法和销毁方法。框架使用 元素中的 default-init-method 和 default-destroy-method 属性提供了灵活地配置这种情况,如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"  
        default-init-method="init" 
        default-destroy-method="destroy"
        >
        <bean id="helloWorld" class="com.zhw.test.HelloSpring">
           <property name="message" value="Hello World!"/>
       </bean> 
    
    <!-- Bean's Life cycle -->
        <bean id="life_cycle" 
           class="com.zhw.test.HelloSpring">
           <property name="message" value="Hello World!"/>
       </bean>
    

    理解运行原理

    • 当在main.class 中调用类似于** AbstractApplicationContext context1 = new ClassPathXmlApplicationContext("Beans.xml");的加载bean 代码时,它是从第一个 id=helloworld 的bean开始调用init,接下来再调用id=life_cycle的bean**的init,

    相关文章

      网友评论

          本文标题:Spring_Beans 的生命周期理解

          本文链接:https://www.haomeiwen.com/subject/jkgryttx.html