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

     

    生命周期 序图 

  • 相关阅读:
    mysql的悲观锁与乐观锁的实现
    java中int和Integer的区别
    node 爬取图片并下载 到本地
    vue-cli3.0使用及配置(部分)
    vue模块组件
    新版公共弹出层
    四面八方拖拽
    js常用功能技巧函数
    localStorage和cookie的跨域解决方案
    前端面试要点
  • 原文地址:https://www.cnblogs.com/jonrain0625/p/12548571.html
Copyright © 2011-2022 走看看