Package org.springframework.beans.factory.xml

Examples of org.springframework.beans.factory.xml.XmlBeanFactory


* @author Mark Fisher
*/
public class ScopedProxyAutowireTests extends TestCase {

  public void testScopedProxyInheritsAutowireCandidateFalse() {
    XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("scopedAutowireFalse.xml", getClass()));
    TestBean autowired = (TestBean) bf.getBean("autowired");
    TestBean unscoped = (TestBean) bf.getBean("unscoped");
    assertSame(unscoped, autowired.getChild());
  }
View Full Code Here


    TestBean unscoped = (TestBean) bf.getBean("unscoped");
    assertSame(unscoped, autowired.getChild());
  }

  public void testScopedProxyReplacesAutowireCandidateTrue() {
    XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("scopedAutowireTrue.xml", getClass()));
    TestBean autowired = (TestBean) bf.getBean("autowired");
    TestBean scoped = (TestBean) bf.getBean("scoped");
    assertSame(scoped, autowired.getChild());
  }
View Full Code Here

*/
public class ScopedProxyTests extends TestCase {

  /* SPR-2108 */
  public void testProxyAssignable() throws Exception {
    XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("scopedMap.xml", getClass()));
    Object baseMap = bf.getBean("singletonMap");
    assertTrue(baseMap instanceof Map);
  }
View Full Code Here

    Object baseMap = bf.getBean("singletonMap");
    assertTrue(baseMap instanceof Map);
  }

  public void testSimpleProxy() throws Exception {
    XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("scopedMap.xml", getClass()));
    Object simpleMap = bf.getBean("simpleMap");
    assertTrue(simpleMap instanceof Map);
    assertTrue(simpleMap instanceof HashMap);
  }
View Full Code Here

    assertTrue(scope.getMap().containsKey("scopedTarget.testBean"));
    assertEquals(TestBean.class, scope.getMap().get("scopedTarget.testBean").getClass());
  }

  public void testJdkScopedProxy() throws Exception {
    XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("scopedTestBean.xml", getClass()));
    SimpleMapScope scope = new SimpleMapScope();
    bf.registerScope("request", scope);

    ITestBean bean = (ITestBean) bf.getBean("testBean");
    assertNotNull(bean);
    assertTrue(AopUtils.isJdkDynamicProxy(bean));
    assertTrue(bean instanceof ScopedObject);
    ScopedObject scoped = (ScopedObject) bean;
    assertEquals(TestBean.class, scoped.getTargetObject().getClass());
View Full Code Here

    assertTrue(scope.getMap().containsKey("testBeanTarget"));
    assertEquals(TestBean.class, scope.getMap().get("testBeanTarget").getClass());
  }

  public void testCglibScopedProxy() {
    XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("scopedList.xml", getClass()));
    SimpleMapScope scope = new SimpleMapScope();
    bf.registerScope("request", scope);

    TestBean tb = (TestBean) bf.getBean("testBean");
    assertTrue(AopUtils.isCglibProxy(tb.getFriends()));
    assertTrue(tb.getFriends() instanceof ScopedObject);
    ScopedObject scoped = (ScopedObject) tb.getFriends();
    assertEquals(ArrayList.class, scoped.getTargetObject().getClass());
View Full Code Here

* @since 07.01.2005
*/
public class LazyInitTargetSourceTests extends TestCase {

  public void testLazyInitSingletonTargetSource() {
    XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("lazyInitSingletonTests.xml", getClass()));
    bf.preInstantiateSingletons();

    ITestBean tb = (ITestBean) bf.getBean("proxy");
    assertFalse(bf.containsSingleton("target"));
    assertEquals(10, tb.getAge());
    assertTrue(bf.containsSingleton("target"));
  }
View Full Code Here

    assertEquals(10, tb.getAge());
    assertTrue(bf.containsSingleton("target"));
  }

  public void testCustomLazyInitSingletonTargetSource() {
    XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("customLazyInitTarget.xml", getClass()));
    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

    assertEquals("Rob Harrop", tb.getName());
    assertTrue(bf.containsSingleton("target"));
  }

  public void testLazyInitFactoryBeanTargetSource() {
    XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("lazyInitFactoryBean.xml", getClass()));
    bf.preInstantiateSingletons();

    Set set1 = (Set) bf.getBean("proxy1");
    assertFalse(bf.containsSingleton("target1"));
    assertTrue(set1.contains("10"));
    assertTrue(bf.containsSingleton("target1"));

    Set set2 = (Set) bf.getBean("proxy2");
    assertFalse(bf.containsSingleton("target2"));
    assertTrue(set2.contains("20"));
    assertTrue(bf.containsSingleton("target2"));
  }
View Full Code Here

  private static final int INITIAL_COUNT = 10;
 
  private BeanFactory beanFactory;
 
  protected void setUp() throws Exception {
    this.beanFactory = new XmlBeanFactory(new ClassPathResource("prototypeTests.xml", getClass()));
  }
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.xml.XmlBeanFactory

Copyright © 2018 www.massapicom. 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.