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

昆明建设招投标网站潍坊最近最新消息

昆明建设招投标网站,潍坊最近最新消息,个人创业做网站,少儿python基础教程spring.factories 里,Spring 会根据接口来加载实现类,常见的几个接口包括:一、org.springframework.context.ApplicationListener1、作用监听 Spring 容器事件,如 ApplicationReadyEvent。2、使用方法项目结构Spring Boot 2.xSpri…

spring.factories 里,Spring 会根据接口来加载实现类,常见的几个接口包括:

一、org.springframework.context.ApplicationListener

1、作用

监听 Spring 容器事件,如 ApplicationReadyEvent

2、使用方法

项目结构Spring Boot 2.xSpring Boot 3.x
监听器注册方式spring.factoriesspring.factories(兼容)
是否需要改动否,但需注意 Java 17 / 模块要求
是否可用新机制不适用自动配置类使用 AutoConfiguration.imports 替代即可
(1)Spring Boot 2.x 配置
   ① 配置文件
# 文件位置:src/main/resources/META-INF/spring.factories
org.springframework.context.ApplicationListener=\
com.example.agent.SpringContextHolder

Spring Boot 2 会自动读取 spring.factories 并注册对应的监听器。

   ② 代码
package com.example.agent;import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationListener;
import org.springframework.boot.context.event.ApplicationReadyEvent;public class SpringContextHolder implements ApplicationListener<ApplicationReadyEvent> {private static ApplicationContext applicationContext;@Overridepublic void onApplicationEvent(ApplicationReadyEvent event) {applicationContext = event.getApplicationContext();System.out.println("[Agent] Captured ApplicationContext: " + applicationContext);}public static ApplicationContext getApplicationContext() {return applicationContext;}
}
(2)Spring Boot 3.x 配置

Spring Boot 3 依然兼容 spring.factories 文件注册监听器(只是不推荐用于自动配置类),即上述方法仍然兼容。

 ① 配置

同上

 ② 代码

同上

(3)Spring Boot 3.x可选:自动配置类也可结合监听器(推荐)
    ① 配置

src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

com.example.agent.AgentAutoConfiguration
   ② 代码
@Configuration
public class AgentAutoConfiguration {@EventListener(ApplicationReadyEvent.class)public void onReady(ApplicationReadyEvent event) {System.out.println("AutoConfiguration 捕获到 ApplicationContext");}
}

二、ReadyEventListener

二、org.springframework.boot.SpringApplicationRunListener

三、org.springframework.boot.autoconfigure.EnableAutoConfiguration

四、org.springframework.boot.CommandLineRunnerApplicationRunner

五、EnvironmentPostProcessor

六、ApplicationContextInitializer

七、FailureAnalyzer

http://www.dtcms.com/a/590964.html

相关文章:

  • 局域网网站制作教程自己制作一个网站的软件
  • 《Redis应用实例》Java实现(28):栈
  • 石家庄网站建设培训上海网站域名备案处
  • 【操作系统】虚拟内存以及页面置换算法
  • 搜索引擎是软件还是网站大连装修公司哪家好
  • dw做的网站要多大网站充值怎么做分录
  • UE4做购物网站手机网站怎么做seo
  • 网站怎么快速排名专注网站基础优化
  • 订房网站开发太原seo软件
  • 国内网站没备案网址导航浏览器
  • 网站建设中故障分类和排除方法网站后台登录地址修改
  • 网站域名使用费徐州哪家公司做网站水平好
  • 百日挑战——单词篇(第十六天)
  • 浙江网站开发学影视后期大概多少钱
  • wordpress本站导航在哪里电商学校学费多少钱
  • 嘉兴住房和城乡建设厅网站wordpress图片主题演示
  • 滨海新区商城网站建设四川seo技术培训
  • 有哪些网站可以做设计挣钱室内设计网上教学
  • 上海建设厅是哪个网站中国交通建设集团有限公司董事长
  • 网站建设 天津湖北交投建设集团网站
  • 东莞网站推广运营公司iis部署网站提示建设中
  • 做盗版网站引流门户网站对应序号是什么
  • 深圳高端网站建设多少钱如何给自己做的网站留后门
  • 1999年怎样建立企业网站公司网站建设中心
  • 电商网站会员体制怎么做组建做网站的团队
  • 如何制作自己的网站在里面卖东西在哪里建立个人网站
  • 网站建设需要的软件是什么wordpress 女尊
  • 网站版块模板如何做地方门户网站
  • 同一个公司可以做几个网站吗网站建设需要什么岗位的人
  • 响应式网站咨询电子商务网站建设类论文