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

8、Spring-XML-生命周期

作者: 唯老 | 来源:发表于2019-09-18 00:13 被阅读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"/>
    

相关文章

网友评论

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

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