Package org.springframework.beans.factory.support

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


    p.setProperty("test.spouse(ref)", "singletonObject");
    (new PropertiesBeanDefinitionReader(lbf)).registerBeanDefinitions(p);
    lbf.registerBeanDefinition("singletonObject", new RootBeanDefinition(PropertiesFactoryBean.class));
    Object singletonObject = new TestBean();
    lbf.registerSingleton("singletonObject", singletonObject);
    lbf.preInstantiateSingletons();

    assertTrue(lbf.isSingleton("singletonObject"));
    assertEquals(TestBean.class, lbf.getType("singletonObject"));
    TestBean test = (TestBean) lbf.getBean("test");
    assertEquals(singletonObject, lbf.getBean("singletonObject"));
View Full Code Here


    PreparingBean2.destroyed = false;
    DependingBean.destroyCount = 0;
    HoldingBean.destroyCount = 0;
    DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(resource);
    xbf.preInstantiateSingletons();
    xbf.destroySingletons();
    assertTrue(PreparingBean1.prepared);
    assertTrue(PreparingBean1.destroyed);
    assertTrue(PreparingBean2.prepared);
    assertTrue(PreparingBean2.destroyed);
View Full Code Here

    String beanName = "charlesDexterWard";
    BeanDefinitionBuilder testBean = BeanDefinitionBuilder.rootBeanDefinition(JmxTestBean.class);

    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    factory.registerBeanDefinition(beanName, testBean.getBeanDefinition());
    factory.preInstantiateSingletons();
    Object testBeanInstance = factory.getBean(beanName);

    MBeanExporter exporter = new MBeanExporter();
    exporter.setServer(getServer());
    Map<String, Object> beansToExport = new HashMap<String, Object>();
View Full Code Here

    String beanName = "charlesDexterWard";
    BeanDefinitionBuilder testBean = BeanDefinitionBuilder.rootBeanDefinition(JmxTestBean.class);

    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    factory.registerBeanDefinition(beanName, testBean.getBeanDefinition());
    factory.preInstantiateSingletons();
    Object testBeanInstance = factory.getBean(beanName);

    MBeanExporter exporter = new MBeanExporter();
    exporter.setServer(getServer());
    Map<String, Object> beansToExport = new HashMap<String, Object>();
View Full Code Here

  public void testInitializingBeanAndInitMethod() throws Exception {
    InitAndIB.constructed = false;
    DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(INITIALIZERS_CONTEXT);
    assertFalse(InitAndIB.constructed);
    xbf.preInstantiateSingletons();
    assertFalse(InitAndIB.constructed);
    InitAndIB iib = (InitAndIB) xbf.getBean("init-and-ib");
    assertTrue(InitAndIB.constructed);
    assertTrue(iib.afterPropertiesSetInvoked && iib.initMethodInvoked);
    assertTrue(!iib.destroyed && !iib.customDestroyed);
View Full Code Here

  public void testInitializingBeanAndSameInitMethod() throws Exception {
    InitAndIB.constructed = false;
    DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(INITIALIZERS_CONTEXT);
    assertFalse(InitAndIB.constructed);
    xbf.preInstantiateSingletons();
    assertFalse(InitAndIB.constructed);
    InitAndIB iib = (InitAndIB) xbf.getBean("ib-same-init");
    assertTrue(InitAndIB.constructed);
    assertTrue(iib.afterPropertiesSetInvoked && !iib.initMethodInvoked);
    assertTrue(!iib.destroyed && !iib.customDestroyed);
View Full Code Here

  public void testDefaultLazyInit() throws Exception {
    InitAndIB.constructed = false;
    DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(DEFAULT_LAZY_CONTEXT);
    assertFalse(InitAndIB.constructed);
    xbf.preInstantiateSingletons();
    assertTrue(InitAndIB.constructed);
    try {
      xbf.getBean("lazy-and-bad");
    }
    catch (BeanCreationException ex) {
View Full Code Here

  /* SPR-2368 */
  @Test
  public void testCollectionsReferredToAsRefLocals() throws Exception {
    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(factory).loadBeanDefinitions(COLLECTIONS_XSD_CONTEXT);
    factory.preInstantiateSingletons();
  }

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

  @Test
  public void testAbstractParentBeans() {
    DefaultListableBeanFactory parent = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(parent).loadBeanDefinitions(PARENT_CONTEXT);
    parent.preInstantiateSingletons();
    assertTrue(parent.isSingleton("inheritedTestBeanWithoutClass"));

    // abstract beans should not match
    Map<?, ?> tbs = parent.getBeansOfType(TestBean.class);
    assertEquals(2, tbs.size());
View Full Code Here

  @Test
  public void testLazyInitSingletonTargetSource() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(bf).loadBeanDefinitions(SINGLETON_CONTEXT);
    bf.preInstantiateSingletons();

    ITestBean tb = (ITestBean) bf.getBean("proxy");
    assertFalse(bf.containsSingleton("target"));
    assertEquals(10, tb.getAge());
    assertTrue(bf.containsSingleton("target"));
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.