美文网首页
Spring-XML的生命周期

Spring-XML的生命周期

作者: 任未然 | 来源:发表于2019-09-30 21:58 被阅读0次

    一、概要

    Spring容器负责管理Bean的生命周期

    1. 创建bean实例
    2. 设置bean的属性值
    3. 调用初始化回调方法
    4. 使用Bean
    5. 调用销毁回调方法
    6. 销毁Bean

    Bean在创建时,需要执行一些资源(数据库、套接字、文件)申请等初始化工作,可以在Bean的初始化回调方法中处理,此方法由Spring容器调用。

    同样Bean在销毁时,需要执行一些资源(数据库、套接字、文件)申请等销毁工作,可以在Bean的销毁回调方法中处理,此方法由Spring容器调用。

    二、核心属性

    init-method

    1. 说明

      初始化方法,此方法将在BeanFactory创建JavaBean实例之后,在向应用层返回引用之前执行。一般用于一些资源的初始化工作。

    2. 示例代码

      public class User {
          public void init() {
              System.out.println("初始化");
          }
      }   
      
      <bean class="com.werner.di.User" 
            name="user"
            init-method="init"/>
      

    destroy-method

    1. 说明:

      销毁方法,此方法将在BeanFactory销毁的时候执行,一般用于资源释放。

    2. 示例代码

      public class User {
          public void destroy() {
            System.out.println("销毁...");
          }
      }
      
      <bean class="com.wener.example.bean.User" 
            id="user"
             init-method="init" destroy-method="destroy"/>
      

    相关文章

      网友评论

          本文标题:Spring-XML的生命周期

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