当前位置: 首页 > news >正文

SpringBoot提供的常用接口(拓展接口)示例

1、ApplicationContextInitializer

org.springframework.context.ApplicationContextInitializer

(1)在容器刷新之前调用此类的 initialize 方法,允许用户自己扩展。用户可以在整个spring容器还没被初始化之前做一些事情。可以想到的场景可能为,在最开始激活一些配置,或利用这时候class还没被类加载器加载的时机,进行动态字节码注入等操作

(2)拓展示例:

public class MyApplicationContextInitializer implements ApplicationContextInitializer {/*** <p>添加自定义 BeanFactoryPostProcessor 后置处理器</p>*/@Overridepublic void initialize(ConfigurableApplicationContext applicationContext) {applicationContext.addBeanFactoryPostProcessor(new MyBeanDefinitionRegistry());}
}

(3)因为这时候spring容器还没被初始化,所以想要自己的扩展类生效


http://www.mrgr.cn/news/81098.html

相关文章:

  • 小红书自动化:如何利用Make批量生成爆款笔记
  • go并发和并行
  • kafka专栏解读
  • To `panic!` or Not to `panic!`: Rust 中错误处理策略的选择
  • Nginx进阶篇 - nginx多进程架构详解
  • 免费的屏幕录制工具ShareX
  • Flutter/Dart:使用日志模块Logger Easier
  • 【潜意识Java】深度解析黑马项目《苍穹外卖》与蓝桥杯算法的结合问题
  • 「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
  • 电商项目-数据同步解决方案(一)
  • 「Mac畅玩鸿蒙与硬件46」UI互动应用篇23 - 自定义天气预报组件
  • 数据库原理学习——存储过程详解
  • AtCoder Beginner Contest 385(A~F)题解
  • 【微服务】SpringBoot 整合Redis实现延时任务处理使用详解
  • kafka理解记录
  • Java重要面试名词整理(二):SpringMyBatis
  • SMMU软件指南SMMU编程之虚拟机结构和缓存
  • List接口
  • 机器学习(Machine Learning)的安全问题
  • 以太网详解(三)FPGA以太网IP配置(Quartus平台)
  • C++的封装(十四):《设计模式》这本书
  • Kafka快速扫描
  • Redis存在安全漏洞
  • EasyPoi 使用$fe:模板语法生成Word动态行
  • [react 3种方法] 获取ant组件ref用ts如何定义?
  • 麒麟操作系统服务架构保姆级教程(三)ssh远程连接