/** * Packages of the specified classes will be scanned and found classes will be added to the set of bean classes for the synthetic bean archive. * * @param scanRecursively * @param packageClasses * @return self */ public Weld addPackages(boolean scanRecursively, Class<?>... packageClasses) { for (Class<?> packageClass : packageClasses) { addPackage(scanRecursively, packageClass); } return this; }
/** * Packages of the specified classes will be scanned and found classes will be added to the set of bean classes for the synthetic bean archive. * * @param scanRecursively * @param packageClasses * @return self */ public Weld addPackages(boolean scanRecursively, Class<?>... packageClasses) { for (Class<?> packageClass : packageClasses) { addPackage(scanRecursively, packageClass); } return this; }
/** * Packages of the specified classes will be scanned and found classes will be added to the set of bean classes for the synthetic bean archive. * * @param scanRecursively * @param packageClasses * @return self */ public Weld addPackages(boolean scanRecursively, Class<?>... packageClasses) { for (Class<?> packageClass : packageClasses) { addPackage(scanRecursively, packageClass); } return this; }
/** * Packages of the specified classes will be scanned and found classes will be added to the set of bean classes for the synthetic bean archive. * * @param scanRecursively * @param packageClasses * @return self */ public Weld addPackages(boolean scanRecursively, Class<?>... packageClasses) { for (Class<?> packageClass : packageClasses) { addPackage(scanRecursively, packageClass); } return this; }
protected void weldInit(Object testInstance, ExtensionContext context, Weld weld, WeldInitiator.Builder weldInitiatorBuilder) { weld.addPackage(false, testInstance.getClass()); }
protected void weldInit(Object testInstance, ExtensionContext context, Weld weld, WeldInitiator.Builder weldInitiatorBuilder) { weld.addPackage(false, testInstance.getClass()); }
WeldContainer initWeld(Object testInstance) { Weld weld = WeldInitiator.this.weld; if (weld == null) { weld = createWeld().addPackage(false, testInstance.getClass()); } // this ensures the test instance is always an InjectionTarget instancesToInject.add(createToInject(testInstance)); return initWeldContainer(weld); } }
WeldContainer initWeld(Object testInstance) { Weld weld = WeldInitiator.this.weld; if (weld == null) { weld = createWeld().addPackage(false, testInstance.getClass()); } // this ensures the test instance is always an InjectionTarget instancesToInject.add(createToInject(testInstance)); return initWeldContainer(weld); } }
@Override public void evaluate() throws Throwable { Weld weld = WeldInitiator.this.weld; if (weld == null) { // Null in case of fromTestPackage() is used weld = createWeld().addPackage(false, description.getTestClass()); } initWeldContainer(weld); try { base.evaluate(); } finally { shutdownWeldContainer(); } } };
stream(ann.value()) .distinct() .forEach(cls -> weld.addPackage(ann.recursively(), cls)));
stream(ann.value()) .distinct() .forEach(cls -> weld.addPackage(ann.recursively(), cls)));
@Test public void testConsumers() throws InterruptedException { try (WeldContainer weld = new Weld().disableDiscovery().addExtension(new VertxExtension()).addPackage(false, RegisterConsumersAfterBootstrapTest.class) .initialize()) { Vertx vertx = Vertx.vertx(); try { weld.select(VertxExtension.class).get().registerConsumers(vertx, weld.event()); vertx.eventBus().send(HelloObserver.HELLO_ADDRESS, "hello"); assertEquals("hello", SYNCHRONIZER.poll(Timeouts.DEFAULT_TIMEOUT, TimeUnit.MILLISECONDS)); } finally { vertx.close(); } } }