zoukankan      html  css  js  c++  java
  • Spring 的 init-method 和 destory-method

    关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种

    第一种注解:

      通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作

    第二种是XML配置:

      通过 在xml中定义init-method 和  destory-method方法

    第三种是接口实现:

      通过bean实现InitializingBean和 DisposableBean接口

    具体接口和方法如表

    Spring Bean 生命周期各阶段
    相关接口及方法
    Bean 自身方法
    Bean 本身业务的方法:
    配置文件中 init-method 和 destroy-method 指定的方法
    Bean 生命周期接口方法
    Initial izingBean 接口
    DiposableBean 接口
    BeanNameAware 接口
    ApplicationCantextAware 接口
    BeanFac町Aware 接口
    其他
    容器级生命周期接口方法
    (一般称为“后处理器”)
    lnstantiationAwareBeanPostPracessor 接口实现
    BeanPostProcessor 接口实现
    工厂级生命周期接口方法
    (也可以归为容器级的)
    AspecUWeavingEnabler
    Con丑gurationC!assPostProcessor
    CustomAutowireConfigurer

     

    生命周期 序图 

  • 相关阅读:
    NSOperationQueue
    iOS开发网络数据之AFNetworking使用
    NSURLConnection
    SQLite3 嵌入式数据库
    iOS中常用的四种数据持久化方法简介
    <转> core Animation动画-2
    core Animation动画
    ios数据库操作SQLite
    SQLite3-各个函数
    SQLite3-数据类型
  • 原文地址:https://www.cnblogs.com/jonrain0625/p/12548571.html
Copyright © 2011-2022 走看看