Package org.springframework.beans.factory.support

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


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

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

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

  public void testFactoryMethodsWithNullInstance() {
    DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
View Full Code Here


    assertNotNull(innerForConstructor);
    assertEquals("innerBean#3", innerForConstructor.getBeanName());
    assertEquals("inner1", innerForConstructor.getName());
    assertEquals(6, innerForConstructor.getAge());

    xbf.destroySingletons();
    assertTrue(inner1.wasDestroyed());
    assertTrue(inner2.wasDestroyed());
    assertTrue(innerFactory.getName() == null);
    assertTrue(inner5.wasDestroyed());
  }
View Full Code Here

        return bean;
      }
    });
    BeanWithDisposableBean.closed = false;
    lbf.preInstantiateSingletons();
    lbf.destroySingletons();
    assertTrue("Destroy method invoked", BeanWithDisposableBean.closed);
  }

  public void testBeanPostProcessorWithWrappedObjectAndDestroyMethod() {
    DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
View Full Code Here

        return bean;
      }
    });
    BeanWithDestroyMethod.closed = false;
    lbf.preInstantiateSingletons();
    lbf.destroySingletons();
    assertTrue("Destroy method invoked", BeanWithDestroyMethod.closed);
  }

  public void testFindTypeOfSingletonFactoryMethodOnBeanInstance() {
    findTypeOfPrototypeFactoryMethodOnBeanInstance(true);
View Full Code Here

    assertSame(bf, bean.beanFactory);

    NamedResourceInjectionBean bean2 = (NamedResourceInjectionBean) bf.getBean("annotatedBean2");
    assertSame(tb6, bean2.testBean);

    bf.destroySingletons();
    assertTrue(bean.destroyCalled);
    assertTrue(bean.destroy2Called);
  }

  public void testExtendedResourceInjectionWithOverriding() {
View Full Code Here

      assertTrue(ex.getRootCause() instanceof NoSuchBeanDefinitionException);
      NoSuchBeanDefinitionException innerEx = (NoSuchBeanDefinitionException) ex.getRootCause();
      assertEquals("testBean9", innerEx.getBeanName());
    }

    bf.destroySingletons();
    assertTrue(bean.destroyCalled);
    assertTrue(bean.destroy2Called);
  }

  public void testExtendedEjbInjection() {
View Full Code Here

    assertSame(tb3, bean.getTestBean4());
    assertSame(tb6, bean.testBean5);
    assertSame(tb6, bean.testBean6);
    assertSame(bf, bean.beanFactory);

    bf.destroySingletons();
    assertTrue(bean.destroyCalled);
    assertTrue(bean.destroy2Called);
  }

View Full Code Here

    final Class<?> beanClass = InitDestroyBean.class;
    final DefaultListableBeanFactory beanFactory = createBeanFactoryAndRegisterBean(beanClass,
        "afterPropertiesSet", "destroy");
    final InitDestroyBean bean = (InitDestroyBean) beanFactory.getBean(LIFECYCLE_TEST_BEAN);
    assertMethodOrdering(beanClass, "init-methods", Arrays.asList("afterPropertiesSet"), bean.initMethods);
    beanFactory.destroySingletons();
    assertMethodOrdering(beanClass, "destroy-methods", Arrays.asList("destroy"), bean.destroyMethods);
  }

  public void testInitializingDisposableInterfaces() {
    final Class<?> beanClass = CustomInitializingDisposableBean.class;
View Full Code Here

    final DefaultListableBeanFactory beanFactory = createBeanFactoryAndRegisterBean(beanClass, "customInit",
        "customDestroy");
    final CustomInitializingDisposableBean bean = (CustomInitializingDisposableBean) beanFactory.getBean(LIFECYCLE_TEST_BEAN);
    assertMethodOrdering(beanClass, "init-methods", Arrays.asList("afterPropertiesSet", "customInit"),
        bean.initMethods);
    beanFactory.destroySingletons();
    assertMethodOrdering(beanClass, "destroy-methods", Arrays.asList("destroy", "customDestroy"),
        bean.destroyMethods);
  }

  public void testInitializingDisposableInterfacesWithShadowedMethods() {
View Full Code Here

    final DefaultListableBeanFactory beanFactory = createBeanFactoryAndRegisterBean(beanClass,
        "afterPropertiesSet", "destroy");
    final InitializingDisposableWithShadowedMethodsBean bean = (InitializingDisposableWithShadowedMethodsBean) beanFactory.getBean(LIFECYCLE_TEST_BEAN);
    assertMethodOrdering(beanClass, "init-methods", Arrays.asList("InitializingBean.afterPropertiesSet"),
        bean.initMethods);
    beanFactory.destroySingletons();
    assertMethodOrdering(beanClass, "destroy-methods", Arrays.asList("DisposableBean.destroy"), bean.destroyMethods);
  }

  public void testJsr250Annotations() {
    final Class<?> beanClass = CustomAnnotatedInitDestroyBean.class;
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.