Package org.springframework.beans.factory.support

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


    bf.addBeanPostProcessor(bpp);
    bf.registerBeanDefinition("annotatedBean", new RootBeanDefinition(OptionalListFieldInjectionBean.class));

    OptionalListFieldInjectionBean bean = (OptionalListFieldInjectionBean) bf.getBean("annotatedBean");
    assertFalse(bean.getTestBean().isPresent());
    bf.destroySingletons();
  }

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


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

    OptionalListMethodInjectionBean bean = (OptionalListMethodInjectionBean) bf.getBean("annotatedBean");
    assertTrue(bean.getTestBean().isPresent());
    assertSame(bf.getBean("testBean"), bean.getTestBean().get().get(0));
    bf.destroySingletons();
  }

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

    bf.addBeanPostProcessor(bpp);
    bf.registerBeanDefinition("annotatedBean", new RootBeanDefinition(OptionalListMethodInjectionBean.class));

    OptionalListMethodInjectionBean bean = (OptionalListMethodInjectionBean) bf.getBean("annotatedBean");
    assertFalse(bean.getTestBean().isPresent());
    bf.destroySingletons();
  }

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

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

    ProviderOfOptionalFieldInjectionBean bean = (ProviderOfOptionalFieldInjectionBean) bf.getBean("annotatedBean");
    assertTrue(bean.getTestBean().isPresent());
    assertSame(bf.getBean("testBean"), bean.getTestBean().get());
    bf.destroySingletons();
  }

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

    assertEquals("Juergen", fm.getTestBean().getName());

    FactoryMethods fm2 = (FactoryMethods) xbf.getBean("full");
    assertSame(fm, fm2);

    xbf.destroySingletons();
    assertTrue(tb.wasDestroyed());
  }

  @Test
  public void testFactoryMethodsWithInvalidDestroyMethod() {
View Full Code Here

    assertSame(tb2, bean.getTestBean2());
    assertSame(tb, bean.getTestBean3());
    assertSame(tb, bean.getTestBean4());
    assertSame(ntb, bean.getNestedTestBean());
    assertSame(bf, bean.getBeanFactory());
    bf.destroySingletons();
  }

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

    assertSame(tb, bean.getTestBean4());
    assertSame(ntb, bean.getNestedTestBean());
    assertNull(bean.getBeanFactory());
    assertTrue(bean.baseInjected);
    assertTrue(bean.subInjected);
    bf.destroySingletons();
  }

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

    assertSame(ntb1, bean.getNestedTestBeans()[0]);
    assertSame(ntb2, bean.getNestedTestBeans()[1]);
    assertEquals(2, bean.nestedTestBeansField.length);
    assertSame(ntb1, bean.nestedTestBeansField[0]);
    assertSame(ntb2, bean.nestedTestBeansField[1]);
    bf.destroySingletons();
  }

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

    assertSame(ntb1, bean.nestedTestBeansSetter.get(0));
    assertSame(ntb2, bean.nestedTestBeansSetter.get(1));
    assertEquals(2, bean.nestedTestBeansField.size());
    assertSame(ntb1, bean.nestedTestBeansField.get(0));
    assertSame(ntb2, bean.nestedTestBeansField.get(1));
    bf.destroySingletons();
  }

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

    assertSame(ntb1, bean.getNestedTestBeans().get(0));
    assertEquals(1, bean.nestedTestBeansSetter.size());
    assertSame(ntb1, bean.nestedTestBeansSetter.get(0));
    assertEquals(1, bean.nestedTestBeansField.size());
    assertSame(ntb1, bean.nestedTestBeansField.get(0));
    bf.destroySingletons();
  }

  @Test
  public void testOptionalResourceInjectionWithIncompleteDependencies() {
    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.