Package com.google.inject

Examples of com.google.inject.Injector


   }
  
   public void testOrgWithoutVDC() {
        InputStream is = getClass().getResourceAsStream("/org_no_vdc.xml");
        Injector injector = Guice.createInjector(new SaxParserModule());
        Factory factory = injector.getInstance(ParseSax.Factory.class);
        Org result = factory.create(injector.getInstance(OrgHandler.class)).parse(is);
        assertEquals(
              result.toString(),
              Org.builder()
                    .name("100000.0")
                    .description("SAVVISStation Integration Testing").build().toString());
View Full Code Here


            determineDeploymentTypeIfRequired();
           
            final IsisConfigurationBuilder isisConfigurationBuilder = createConfigBuilder();
   
            final IsisInjectModule isisModule = newIsisModule(deploymentType, isisConfigurationBuilder);
            final Injector injector = Guice.createInjector(isisModule, newIsisWicketModule());
            injector.injectMembers(this);
           
            final IsisConfiguration configuration = isisConfigurationBuilder.getConfiguration();
            this.getMarkupSettings().setStripWicketTags(determineStripWicketTags(deploymentType, configuration));
   
            initWicketComponentInjection(injector);
View Full Code Here

        final DeploymentType deploymentType = determineDeploymentType();

        final IsisConfigurationBuilder isisConfigurationBuilder = createConfigBuilder(getServletContext());

        final IsisInjectModule isisModule = new IsisInjectModule(deploymentType, isisConfigurationBuilder);
        final Injector injector = Guice.createInjector(isisModule, newIsisWicketModule());
        injector.injectMembers(this);

        this.bookmarkedPagesModel = new BookmarkedPagesModel();

        initWicketComponentInjection(injector);
    }
View Full Code Here

        ThisShouldBeEager.counter.set(0);
    }
   
    @Test
    public void shouldNotCreateLazyTransitiveSingleton_Production_Child() {
        Injector injector = LifecycleInjector.builder()
                .withModules(new AbstractModule() {
                    @Override
                    protected void configure() {
                        bind(ThisShouldBeEager.class);
                    }
View Full Code Here

            Assert.assertEquals(1,  ThisShouldBeEager.counter.get());
    }
   
    @Test
    public void shouldCreateAllSingletons_Production_NoChild() {
        Injector injector = LifecycleInjector.builder()
            .withMode(LifecycleInjectorMode.SIMULATED_CHILD_INJECTORS)
            .withModules(new AbstractModule() {
                @Override
                protected void configure() {
                    bind(ThisShouldBeEager.class);
View Full Code Here

        Assert.assertEquals(1,  ThisShouldBeEager.counter.get());
    }
   
    @Test
    public void shouldNotCreateLazyTransitiveSingleton_Development_NoChild() {
        Injector injector = LifecycleInjector.builder()
            .inStage(Stage.DEVELOPMENT)
            .withMode(LifecycleInjectorMode.SIMULATED_CHILD_INJECTORS)
            .withModules(new AbstractModule() {
                @Override
                protected void configure() {
View Full Code Here

        Assert.assertEquals(1,  ThisShouldBeEager.counter.get());
    }
   
    @Test
    public void shouldNotCreateAnyNonEagerSingletons_Development_NoChild() {
        Injector injector = LifecycleInjector.builder()
                .inStage(Stage.DEVELOPMENT)
                .withMode(LifecycleInjectorMode.SIMULATED_CHILD_INJECTORS)
                .withModules(new AbstractModule() {
                    @Override
                    protected void configure() {
View Full Code Here

            Assert.assertEquals(0,  ThisShouldBeEager.counter.get());
    }
   
    @Test
    public void shouldPostCreateAllBoundNonTransitiveSingletons_Development_NoChild() {
        Injector injector = LifecycleInjector.builder()
                .inStage(Stage.DEVELOPMENT)
                .withMode(LifecycleInjectorMode.SIMULATED_CHILD_INJECTORS)
                .withModules(new AbstractModule() {
                    @Override
                    protected void configure() {
View Full Code Here

        }
    }
   
    @Test
    public void testShouldInstallDuplicate() {
        Injector injector = LifecycleInjector.builder()
            .withModuleTransformer(new OverrideAllDuplicateBindings())
            .withModuleClasses(MyModule.class, MyOverrideModule.class)
            .build()
            .createInjector();
       
        Foo foo = injector.getInstance(Foo.class);
        Assert.assertTrue(foo.getClass().equals(Foo2.class));
    }
View Full Code Here

        final Properties    properties = new Properties();
        properties.setProperty("a", "1");
        properties.setProperty("b", "2");
        properties.setProperty("c", "3");

        Injector            injector = lifecycleInjectorBuilder
            .withBootstrapModule
            (
                new BootstrapModule()
                {
                    @Override
                    public void configure(BootstrapBinder binder)
                    {
                        binder.bindConfigurationProvider().toInstance(new PropertiesConfigurationProvider(properties));
                    }
                }
            )
            .createInjector();

        ObjectWithConfig        obj = injector.getInstance(ObjectWithConfig.class);
        Assert.assertEquals(obj.a, 1);
        Assert.assertEquals(obj.b, 2);
        Assert.assertEquals(obj.c, 3);
    }
View Full Code Here

TOP

Related Classes of com.google.inject.Injector

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.