Package org.springframework.beans.factory.support

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


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

    ITestBean tb = (ITestBean) bf.getBean("proxy");
    assertFalse(bf.containsSingleton("target"));
    assertEquals("Rob Harrop", tb.getName());
    assertTrue(bf.containsSingleton("target"));
View Full Code Here


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

    Set<?> set1 = (Set<?>) bf.getBean("proxy1");
    assertFalse(bf.containsSingleton("target1"));
    assertTrue(set1.contains("10"));
    assertTrue(bf.containsSingleton("target1"));
View Full Code Here

  @Test
  public void testProxy() throws Exception {
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanFactory);
    reader.loadBeanDefinitions(CONTEXT);
    beanFactory.preInstantiateSingletons();
    ITestBean bean = (ITestBean)beanFactory.getBean("testBean");
    assertTrue(AopUtils.isAopProxy(bean));
  }
}
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.