zoukankan      html  css  js  c++  java
  • java Spring 生命周期

    1.初始化回调

    <bean name="userService" class="com.sun.service.UserService" init-method="init">
        <property name="name" >
              <value>sunxin</value>
        </property>
        <property name="arr">
            <list> 
              <value>Tom</value>
              <value>Jack</value>
              <value>Jeson</value>
            </list>
        </property>
    </bean>

    可以调用,UserService里面的init方法,在初始化之后,也就是在构造方法之后就调用。

            public void init(){
                System.out.println("init------------");
            }

    2.析构方法

    结束的时候调用

    <bean name="userService" class="com.sun.service.UserService" init-method="init" destroy-method="cleanup" >
        <property name="name" >
              <value>sunxin</value>
        </property>
        <property name="arr">
            <list> 
              <value>Tom</value>
              <value>Jack</value>
              <value>Jeson</value>
            </list>
        </property>
    </bean>

    可以调用UserService里面的cleanup方法,spring关闭的时候会结束

            public void cleanup(){
                System.out.println("cleanup------------");
            }

    关闭spring 

    AbstractApplicationContext app = new ClassPathXmlApplicationContext("beans.xml");
    app.registerShutdownHook();
  • 相关阅读:
    页面引入js问题
    python之循环语句与注释
    python之字符串格式化方法
    python之对象的方法
    python之函数
    python之条件判断
    python之布尔表达式
    python之列表与元组
    python之字符串
    搞不明白的recycling process 和 finalization process
  • 原文地址:https://www.cnblogs.com/sunxun/p/5407974.html
Copyright © 2011-2022 走看看