Package org.springframework.beans.factory.support

Examples of org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons()


    bf.registerSingleton("testBean", tb);

    ConstructorsResourceInjectionBean bean = (ConstructorsResourceInjectionBean) bf.getBean("annotatedBean");
    assertSame(tb, bean.getTestBean3());
    assertNull(bean.getTestBean4());
    bf.destroySingletons();
  }

  @Test
  public void testConstructorResourceInjectionWithMultipleCandidatesAndDefaultFallback() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
View Full Code Here


    bf.registerBeanDefinition("annotatedBean", new RootBeanDefinition(ConstructorsResourceInjectionBean.class));

    ConstructorsResourceInjectionBean bean = (ConstructorsResourceInjectionBean) bf.getBean("annotatedBean");
    assertNull(bean.getTestBean3());
    assertNull(bean.getTestBean4());
    bf.destroySingletons();
  }

  @Test
  public void testConstructorInjectionWithMap() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
View Full Code Here

      fail("should have failed, more than one bean of type");
    }
    catch (BeanCreationException e) {
      // expected
    }
    bf.destroySingletons();
  }

  @Test
  public void testMethodInjectionWithMapAndMultipleMatchesButOnlyOneAutowireCandidate() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
View Full Code Here

    TestBean tb = (TestBean) bf.getBean("testBean1");
    assertEquals(1, bean.getTestBeanMap().size());
    assertTrue(bean.getTestBeanMap().keySet().contains("testBean1"));
    assertTrue(bean.getTestBeanMap().values().contains(tb));
    assertSame(tb, bean.getTestBean());
    bf.destroySingletons();
  }

  @Test
  public void testMethodInjectionWithMapAndNoMatches() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
View Full Code Here

    bf.registerBeanDefinition("annotatedBean", new RootBeanDefinition(MapMethodInjectionBean.class));

    MapMethodInjectionBean bean = (MapMethodInjectionBean) bf.getBean("annotatedBean");
    assertNull(bean.getTestBeanMap());
    assertNull(bean.getTestBean());
    bf.destroySingletons();
  }

  @Test
  public void testObjectFactoryInjection() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
View Full Code Here

    bf.registerBeanDefinition("annotatedBean", new RootBeanDefinition(ObjectFactoryInjectionBean.class));
    bf.registerBeanDefinition("testBean", new RootBeanDefinition(TestBean.class));

    ObjectFactoryInjectionBean bean = (ObjectFactoryInjectionBean) bf.getBean("annotatedBean");
    assertSame(bf.getBean("testBean"), bean.getTestBean());
    bf.destroySingletons();
  }

  @Test
  public void testObjectFactoryInjectionIntoPrototypeBean() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
View Full Code Here

    bf.registerBeanDefinition("testBean", bd);
    bf.registerBeanDefinition("testBean2", new RootBeanDefinition(TestBean.class));

    ObjectFactoryQualifierInjectionBean bean = (ObjectFactoryQualifierInjectionBean) bf.getBean("annotatedBean");
    assertSame(bf.getBean("testBean"), bean.getTestBean());
    bf.destroySingletons();
  }

  @Test
  public void testObjectFactorySerialization() throws Exception {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
View Full Code Here

    try {
      DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
      new XmlBeanDefinitionReader(bf).loadBeanDefinitions(
          new ClassPathResource("ignoreDefaultLifecycleMethods.xml", getClass()));
      bf.preInstantiateSingletons();
      bf.destroySingletons();
    }
    catch (Exception ex) {
      ex.printStackTrace();
      fail("Should ignore non-existent default lifecycle methods");
    }
View Full Code Here

    ObjectFactoryInjectionBean bean = (ObjectFactoryInjectionBean) bf.getBean("annotatedBean");
    assertSame(bf.getBean("testBean"), bean.getTestBean());
    bean = (ObjectFactoryInjectionBean) SerializationTestUtils.serializeAndDeserialize(bean);
    assertSame(bf.getBean("testBean"), bean.getTestBean());
    bf.destroySingletons();
  }

  @Test
  public void testCustomAnnotationRequiredFieldResourceInjection() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
View Full Code Here

    TestBean tb = new TestBean();
    bf.registerSingleton("testBean", tb);

    CustomAnnotationRequiredFieldResourceInjectionBean bean = (CustomAnnotationRequiredFieldResourceInjectionBean) bf.getBean("customBean");
    assertSame(tb, bean.getTestBean());
    bf.destroySingletons();
  }

  @Test
  public void testCustomAnnotationRequiredFieldResourceInjectionFailsWhenNoDependencyFound() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.