public GuiceLocator(Vertx vertx, Module... modules) { List<Module> list = new ArrayList<>(); list.add(new GuiceWhenBinder()); list.add(new GuiceWhenCassandraBinder()); list.add(new GuiceVertxBinder(vertx)); if (modules != null) { Collections.addAll(list, modules); } injector = Guice.createInjector(list); }
@Override protected WhenJerseyServer getWhenJerseyServer() { if (injector == null) { injector = com.google.inject.Guice.createInjector(new WhenGuiceJerseyBinder(), new GuiceWhenBinder(), new GuiceVertxBinder(vertx)); } return injector.getInstance(WhenJerseyServer.class); }
bootstraps.add(new GuiceVertxBinder(vertx));
protected List<Module> getModules(Vertx vertx) { return Arrays.asList( new GuiceVertxBinder(vertx), new WhenGuiceJerseyBinder(), new GuiceWhenBinder()); }
bootstraps.add(new GuiceVertxBinder(vertx));