Package org.springframework.beans.factory.support

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


      fail("expected BeanCreationException; multiple beans of dependency type available");
    }
    catch (BeanCreationException e) {
      // expected
    }
    bf.destroySingletons();
  }

  public void testCustomAnnotationOptionalMethodResourceInjection() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    AutowiredAnnotationBeanPostProcessor bpp = new AutowiredAnnotationBeanPostProcessor();
View Full Code Here


    CustomAnnotationOptionalMethodResourceInjectionBean bean = (CustomAnnotationOptionalMethodResourceInjectionBean) bf.getBean("customBean");
    assertSame(tb, bean.getTestBean3());
    assertNull(bean.getTestBean());
    assertNull(bean.getTestBean2());
    bf.destroySingletons();
  }

  public void testCustomAnnotationOptionalMethodResourceInjectionWhenNoDependencyFound() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    AutowiredAnnotationBeanPostProcessor bpp = new AutowiredAnnotationBeanPostProcessor();
View Full Code Here

    CustomAnnotationOptionalMethodResourceInjectionBean bean = (CustomAnnotationOptionalMethodResourceInjectionBean) bf.getBean("customBean");
    assertNull(bean.getTestBean3());
    assertNull(bean.getTestBean());
    assertNull(bean.getTestBean2());
    bf.destroySingletons();
  }

  public void testCustomAnnotationOptionalMethodResourceInjectionWhenMultipleDependenciesFound() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    AutowiredAnnotationBeanPostProcessor bpp = new AutowiredAnnotationBeanPostProcessor();
View Full Code Here

      fail("expected BeanCreationException; multiple beans of dependency type available");
    }
    catch (BeanCreationException e) {
      // expected
    }
    bf.destroySingletons();
  }

  /**
   * Verifies that a dependency on a {@link FactoryBean} can be autowired via
   * {@link Autowired @Autowired}, specifically addressing the JIRA issue
View Full Code Here

    assertNotNull("The singleton StringFactoryBean should have been registered.", factoryBean);
    assertNotNull("The factoryBeanDependentBean should have been registered.", bean);
    assertEquals("The FactoryBeanDependentBean should have been autowired 'by type' with the StringFactoryBean.",
        factoryBean, bean.getFactoryBean());

    bf.destroySingletons();
  }


  public static class ResourceInjectionBean {
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();
  }

  public void testOptionalCollectionResourceInjection() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    AutowiredAnnotationBeanPostProcessor bpp = new AutowiredAnnotationBeanPostProcessor();
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();
  }

  public void testOptionalCollectionResourceInjectionWithSingleElement() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    AutowiredAnnotationBeanPostProcessor bpp = new AutowiredAnnotationBeanPostProcessor();
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();
  }

  public void testOptionalResourceInjectionWithIncompleteDependencies() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    AutowiredAnnotationBeanPostProcessor bpp = new AutowiredAnnotationBeanPostProcessor();
View Full Code Here

    assertSame(tb, bean.getTestBean());
    assertSame(tb, bean.getTestBean2());
    assertSame(tb, bean.getTestBean3());
    assertNull(bean.getTestBean4());
    assertNull(bean.getNestedTestBeans());
    bf.destroySingletons();
  }

  public void testOptionalResourceInjectionWithNoDependencies() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    AutowiredAnnotationBeanPostProcessor bpp = new AutowiredAnnotationBeanPostProcessor();
View Full Code Here

    assertNull(bean.getTestBean());
    assertNull(bean.getTestBean2());
    assertNull(bean.getTestBean3());
    assertNull(bean.getTestBean4());
    assertNull(bean.getNestedTestBeans());
    bf.destroySingletons();
  }

  public void testConstructorResourceInjection() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    bf.registerResolvableDependency(BeanFactory.class, bf);
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.