Example usage for org.springframework.beans.factory.xml ConstructorDependenciesBean getName

List of usage examples for org.springframework.beans.factory.xml ConstructorDependenciesBean getName

Introduction

In this page you can find the example usage for org.springframework.beans.factory.xml ConstructorDependenciesBean getName.

Prototype

public String getName() 

Source Link

Usage

From source file:org.springframework.beans.factory.xml.XmlBeanFactoryTests.java

@Test
public void testAutowireByConstructor() throws Exception {
    DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(CONSTRUCTOR_ARG_CONTEXT);
    ConstructorDependenciesBean rod1 = (ConstructorDependenciesBean) xbf.getBean("rod1");
    TestBean kerry = (TestBean) xbf.getBean("kerry2");
    // should have been autowired
    assertEquals(kerry, rod1.getSpouse1());
    assertEquals(0, rod1.getAge());//from w w w .  j a v  a 2s . com
    assertEquals(null, rod1.getName());

    ConstructorDependenciesBean rod2 = (ConstructorDependenciesBean) xbf.getBean("rod2");
    TestBean kerry1 = (TestBean) xbf.getBean("kerry1");
    TestBean kerry2 = (TestBean) xbf.getBean("kerry2");
    // should have been autowired
    assertEquals(kerry2, rod2.getSpouse1());
    assertEquals(kerry1, rod2.getSpouse2());
    assertEquals(0, rod2.getAge());
    assertEquals(null, rod2.getName());

    ConstructorDependenciesBean rod = (ConstructorDependenciesBean) xbf.getBean("rod3");
    IndexedTestBean other = (IndexedTestBean) xbf.getBean("other");
    // should have been autowired
    assertEquals(kerry, rod.getSpouse1());
    assertEquals(kerry, rod.getSpouse2());
    assertEquals(other, rod.getOther());
    assertEquals(0, rod.getAge());
    assertEquals(null, rod.getName());

    xbf.getBean("rod4", ConstructorDependenciesBean.class);
    // should have been autowired
    assertEquals(kerry, rod.getSpouse1());
    assertEquals(kerry, rod.getSpouse2());
    assertEquals(other, rod.getOther());
    assertEquals(0, rod.getAge());
    assertEquals(null, rod.getName());
}

From source file:org.springframework.beans.factory.xml.XmlBeanFactoryTests.java

@Test
public void testAutowireByConstructorWithSimpleValues() throws Exception {
    DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(CONSTRUCTOR_ARG_CONTEXT);

    ConstructorDependenciesBean rod5 = (ConstructorDependenciesBean) xbf.getBean("rod5");
    TestBean kerry1 = (TestBean) xbf.getBean("kerry1");
    TestBean kerry2 = (TestBean) xbf.getBean("kerry2");
    IndexedTestBean other = (IndexedTestBean) xbf.getBean("other");
    // should have been autowired
    assertEquals(kerry2, rod5.getSpouse1());
    assertEquals(kerry1, rod5.getSpouse2());
    assertEquals(other, rod5.getOther());
    assertEquals(99, rod5.getAge());/*  ww w.  java2s.c o m*/
    assertEquals("myname", rod5.getName());

    DerivedConstructorDependenciesBean rod6 = (DerivedConstructorDependenciesBean) xbf.getBean("rod6");
    // should have been autowired
    assertTrue(rod6.initialized);
    assertTrue(!rod6.destroyed);
    assertEquals(kerry2, rod6.getSpouse1());
    assertEquals(kerry1, rod6.getSpouse2());
    assertEquals(other, rod6.getOther());
    assertEquals(0, rod6.getAge());
    assertEquals(null, rod6.getName());

    xbf.destroySingletons();
    assertTrue(rod6.destroyed);
}

From source file:org.springframework.beans.factory.xml.XmlBeanFactoryTests.java

@Test
public void testConstructorArgResolution() {
    DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(CONSTRUCTOR_ARG_CONTEXT);
    TestBean kerry1 = (TestBean) xbf.getBean("kerry1");
    TestBean kerry2 = (TestBean) xbf.getBean("kerry2");

    ConstructorDependenciesBean rod9 = (ConstructorDependenciesBean) xbf.getBean("rod9");
    assertEquals(99, rod9.getAge());/*from w ww.j  a v a 2 s. c om*/
    ConstructorDependenciesBean rod9a = (ConstructorDependenciesBean) xbf.getBean("rod9", 98);
    assertEquals(98, rod9a.getAge());
    ConstructorDependenciesBean rod9b = (ConstructorDependenciesBean) xbf.getBean("rod9", "myName");
    assertEquals("myName", rod9b.getName());
    ConstructorDependenciesBean rod9c = (ConstructorDependenciesBean) xbf.getBean("rod9", 97);
    assertEquals(97, rod9c.getAge());

    ConstructorDependenciesBean rod10 = (ConstructorDependenciesBean) xbf.getBean("rod10");
    assertEquals(null, rod10.getName());

    ConstructorDependenciesBean rod11 = (ConstructorDependenciesBean) xbf.getBean("rod11");
    assertEquals(kerry2, rod11.getSpouse1());

    ConstructorDependenciesBean rod12 = (ConstructorDependenciesBean) xbf.getBean("rod12");
    assertEquals(kerry1, rod12.getSpouse1());
    assertNull(rod12.getSpouse2());

    ConstructorDependenciesBean rod13 = (ConstructorDependenciesBean) xbf.getBean("rod13");
    assertEquals(kerry1, rod13.getSpouse1());
    assertEquals(kerry2, rod13.getSpouse2());

    ConstructorDependenciesBean rod14 = (ConstructorDependenciesBean) xbf.getBean("rod14");
    assertEquals(kerry1, rod14.getSpouse1());
    assertEquals(kerry2, rod14.getSpouse2());

    ConstructorDependenciesBean rod15 = (ConstructorDependenciesBean) xbf.getBean("rod15");
    assertEquals(kerry2, rod15.getSpouse1());
    assertEquals(kerry1, rod15.getSpouse2());

    ConstructorDependenciesBean rod16 = (ConstructorDependenciesBean) xbf.getBean("rod16");
    assertEquals(kerry2, rod16.getSpouse1());
    assertEquals(kerry1, rod16.getSpouse2());
    assertEquals(29, rod16.getAge());

    ConstructorDependenciesBean rod17 = (ConstructorDependenciesBean) xbf.getBean("rod17");
    assertEquals(kerry1, rod17.getSpouse1());
    assertEquals(kerry2, rod17.getSpouse2());
    assertEquals(29, rod17.getAge());
}