List of usage examples for org.springframework.beans.factory.xml ConstructorDependenciesBean getAge
public int getAge()
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()); assertEquals(null, rod1.getName());//w ww . ja v a 2s. c o m 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()); assertEquals("myname", rod5.getName()); DerivedConstructorDependenciesBean rod6 = (DerivedConstructorDependenciesBean) xbf.getBean("rod6"); // should have been autowired assertTrue(rod6.initialized);/* www . ja va 2s. c o m*/ 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()); ConstructorDependenciesBean rod9a = (ConstructorDependenciesBean) xbf.getBean("rod9", 98); assertEquals(98, rod9a.getAge());/*from w w w .jav a 2s . c om*/ 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()); }