Vert.x 实例全局持有/保持 VertxHolder

编程教程 > Java > Vert.x (252) 2024-11-26 14:39:04

前言

通过前面的学习,我们发现很多地方都需要使用到vertx的实例,本文讲述将实例初始化到一个全局持有类中,方便项目全局获取。

 

实例保持实现

实现逻辑很简单,就是启动项目的时候将vertx实例保存到一个全局静态变量即可

VertxHolder类

public final class VertxHolder {

private static Vertx vertx;

public static void init(Vertx vertx) {
Objects.requireNonNull(vertx,"vertx is not initialized");
VertxHolder.vertx = vertx;
}

public static Vertx getVertx() {
Objects.requireNonNull(vertx,"vertx is not initialized");
return vertx;
}
}

 

启动类初始化和后续使用

初始化

Vert.x 实例保存 VertxHolder_图示-5fdbe2b623ff464e9cf042106eb3241c.png

使用

Vert.x 实例保存 VertxHolder_图示-d55f158c977f438faa9d7f7af6f9b438.png

 

 

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
前言通过前面的学习,我们发现很多地方都需要使用到vertx的实例,本文讲述将实例初始化到一个保持类中,方便项目全局获取。 实例保持实现实现逻辑很简单,就是启动项
前言Vert.x 中实现全局数据共享,如环境参数等。Vertx数据共享实现共享数据存入/更新SharedData sharedData = vertx.shar
前言vert.x 默认是没有像spring的依赖注入的,需要自己结合vertx-service-proxy插件实现。本文引用项目为基础《Vert.x 4 Web
前言这里主要讲解Vert.x配置文件的读取和使用,引用之前的项目《Vert.x 4 Web应用初识》 引入必要依赖maven pom.xml<dependenc
前言前面已经讲述了在vertx中,如何实现服务的注册和使用,这里主要讲解接口的暴露层,在vertx中如何实现类似Spring MVC的Controller层。项
前言最新的Ver.x 4 从idea工具运行启动,并访问。项目创建通过vert.x官网生成器完成。Vert.x 4项目创建打开vert.x官网项目生成地址,ht
前言项目由之前的第一个vert.x 4 项目改编而来,vert.x项目创建参考: vert.x 4 web应用编写修改MainVerticle文件,内容如下:p
前言项目创建参考之前的《Vert.x 4 Web应用初识》。本文通过Vert.x实现了REST接口的CRUD操作。通过本教程你可以获得以下内容vert.x项目中
前言文件上传在web应用比较常见,本文以vert.x web实现文件上传功能。引用之前的项目《Vert.x 4 Web应用初识》作为基础,添加了日志。 Vert
Vert.x java 入门,Vert.x这个框架在常规的web业务开发中估计还不是很成熟。但是了解了他的一些原理我觉得可以有一番作为。今天主要简单讲解下eclipse Vert.x是什么有什么...
Vert.x 入门教程通过maven shade plugin插件打包发布项目,上一篇文章,我们主要初步的了解了下eclipse vert.x是什么有什么用。当然一个程序编写完成后最终还是需要打...
前言Web项目开发一般接口入参都有校验需求,Vert.x 4 目前已有插件实现参数校验,引用之前的项目《Vert.x 4 Web应用初识》源码 引入验证插件ma
前言本文主要讲解在Vert.x环境下与Mysql数据库连接和操作,实现基础的增删改查和事务,以及REST接口返回数据库中查询结果。项目引用之前的《Vert.x
前言接上一篇《Vert.x 4 Web应用初识》,在web应用中除了访问地址得到动态的信息还有静态的资源库访问,如 jQuery / bootstrap 等前端
前言创建一个常规的web项目肯定需要一个模板引擎来实现,引用之前的项目《Vert.x 4 Web应用初识》基础结构目前vert.x支持多款模板引擎,包括:MVE