通过前面的学习,我们发现很多地方都需要使用到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;
}
}
启动类初始化和后续使用
初始化
使用
http://blog.xqlee.com/article/240814202836498.html