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

     

    生命周期 序图 

  • 相关阅读:
    8.使用背景图,制作雪碧图效果
    7.使用定位制作轮播图样式
    6.使用定位,制作弹出框界面
    App 抓包代理设置
    Cypress 自动化环境搭建
    Android APP 性能测试之 GT 工具
    接口测试流程
    接口结构内容
    接口定义
    网络七层协议
  • 原文地址:https://www.cnblogs.com/jonrain0625/p/12548571.html
Copyright © 2011-2022 走看看