首页 > 其他分享 >spring ApplicationListener 和 CommandLineRunner

spring ApplicationListener 和 CommandLineRunner

时间:2022-08-14 23:56:47浏览次数:52  
标签:ApplicationContext CommandLineRunner ApplicationListener 初始化 spring Bean

ApplicationContext 事件机制是观察者设计模式的实现

如果容器中有一个ApplicationListener Bean,每当 ApplicationContext 发布 ApplicationEvent 时,ApplicationListener Bean将自动被触发。这种事件机制需要程序显式触发。

CommandLineRunner 接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。

直接继承,复写run方法即可,在run()方法里可以使用任何依赖,因为它们已经初始化好了

标签:ApplicationContext,CommandLineRunner,ApplicationListener,初始化,spring,Bean
From: https://www.cnblogs.com/realzhaijiayu/p/16586737.html

相关文章

  • Spring核心思想Ioc和Aop (面试)
    Spring核心思想Ioc和Aop(面试)注意:Ioc和Aop并不是Spring提出的,在Spring之前就已经存在,Spring只是在技术层面给这两个思想做了非常好的实现。1Ioc1.1下面谈谈你是......
  • Spring核心思想Ioc和Aop (面试)
    Spring核心思想Ioc和Aop(面试)注意:Ioc和Aop并不是Spring提出的,在Spring之前就已经存在,Spring在技术层面给这两个思想做了非常好的实现。1Ioc面试官:下面谈谈你是......
  • SpringBoot 过滤器和拦截器---实现全局接口日志输出
    SpringBoot过滤器和拦截器---实现全局接口日志输出首先,看一张图:Tomcat收到请求之后,会先通过过滤器Filter,该过滤器属于JavaHttp框架(过滤器采用接口回调的方式来运行......
  • spring boot初学
    SpringBoot2.5.0和2.6.3版本实战现有SSM开发存在问题大量maven冗余配置每次构建项目都要书写大量相同配置极大浪费了项目开发时间每次整合第三方技术都需要编......
  • Spring IoC 常用注解手写实现
    执行流程1.  初始化Spring容器时传入配置类,通过配置类的@ComponentScan注解告知Spring需要扫描的包路径,不在扫描包路径下的@Component等注解修饰的Bean不会被IoC容器......
  • SpringBoot-----SpringBoot @Conditional注解自动配置报告
    一、@Conditional简介@Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册Bean。SpringBoot是根据配置文件的内容决定是否创建Bean,以......
  • 【SpringBoot】学习笔记-MVC
     自动配置了ViewResolver,就是我们之前学习的SpringMVC的视图解析器;即根据方法的返回值取得视图对象(View),然后由视图对象决定如何渲染(转发,重定向)。我们去看看这里的源码......
  • Springboot项目-学生管理系统
    1.静态资源1.1网页静态资源获取网页模板(静态资源)从bootstarap出下载。下载网址:https://mb.bootcss.com/2.项目静态资源导入狂神项目静态资源包:创建springboot......
  • 【Spring5学习笔记】Bean管理:
    Bean管理:(1)Bean管理指的是两个操作(2)Spring创建对象(3)Spring注入属性Bean管理操作有两种方式:1、基于xml配置文件方式(1)在Spring配置文件中,使用bean标签,标签里添加对应的属......
  • 深入理解Spring注解机制(二):元注解解析与属性映射
    前言众所周知,spring从2.5版本以后开始支持使用注解代替繁琐的xml配置,到了springboot更是全面拥抱了注解式配置。平时在使用的时候,点开一些常见的等注解,会发现往往......