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();
  • 相关阅读:
    每日日报
    设计模式分类及典型实现
    SpringBean的生命周期
    Nginx
    大话--单例模式
    类图--小总结
    设计模式原则概述
    大话--装饰者模式
    Redis基础
    SpringIOC的实现原理
  • 原文地址:https://www.cnblogs.com/sunxun/p/5407974.html
Copyright © 2011-2022 走看看