protected final void init(ReadFileSystem<?> fs, ClassLoader classLoader) throws Exception { Injector bootstrap = getManager(); bootstrap.addFileSystem(fs); bootstrap.setClassLoader(classLoader); // this.bootstrap = bootstrap; this.fs = fs; }
protected final void init(ReadFileSystem<?> fs, ClassLoader classLoader) throws Exception { Injector bootstrap = getManager(); bootstrap.addFileSystem(fs); bootstrap.setClassLoader(classLoader); // this.bootstrap = bootstrap; this.fs = fs; }
injector.addFileSystem(classes); injector.setClassLoader(moduleLifeCycle.getClassLoader());
injector.addFileSystem(classes); injector.setClassLoader(moduleLifeCycle.getClassLoader());
@Test public void test() throws Exception { init(); bootstrap.declareBean(Injected.class, null, null, null); bootstrap.declareProvider(Bean1.class, null, null, Bean1Provider.class); bootstrap.declareProvider(Bean2.class, null, null, Bean2Provider.class); bootstrap.addFileSystem(fs); boot(); // Bean1 productExt1 = getBean(Bean1.class); assertNotNull(productExt1); // Bean2 productExt2 = getBean(Bean2.class); assertNotNull(productExt2); // Injected productInjected = getBean(Injected.class); assertNotNull(productInjected); assertNotNull(productInjected.productExt1); assertNotNull(productInjected.productExt2); } }
@Test public void test() throws Exception { init(); bootstrap.declareBean(Injected.class, null, null, null); bootstrap.declareProvider(Bean1.class, null, null, Bean1Provider.class); bootstrap.declareProvider(Bean2.class, null, null, Bean2Provider.class); bootstrap.addFileSystem(fs); boot(); // Bean1 productExt1 = getBean(Bean1.class); assertNotNull(productExt1); // Bean2 productExt2 = getBean(Bean2.class); assertNotNull(productExt2); // Injected productInjected = getBean(Injected.class); assertNotNull(productInjected); assertNotNull(productInjected.productExt1); assertNotNull(productInjected.productExt2); } }