List of usage examples for org.springframework.beans.factory.xml ConstructorDependenciesBean getOther
public IndexedTestBean getOther()
From source file:org.springframework.beans.factory.xml.XmlBeanFactoryTests.java
private void doTestAutowire(DefaultListableBeanFactory xbf) throws Exception { DependenciesBean rod1 = (DependenciesBean) xbf.getBean("rod1"); TestBean kerry = (TestBean) xbf.getBean("spouse"); // should have been autowired assertEquals(kerry, rod1.getSpouse()); DependenciesBean rod1a = (DependenciesBean) xbf.getBean("rod1a"); // should have been autowired assertEquals(kerry, rod1a.getSpouse()); DependenciesBean rod2 = (DependenciesBean) xbf.getBean("rod2"); // should have been autowired assertEquals(kerry, rod2.getSpouse()); DependenciesBean rod2a = (DependenciesBean) xbf.getBean("rod2a"); // should have been set explicitly assertEquals(kerry, rod2a.getSpouse()); ConstructorDependenciesBean rod3 = (ConstructorDependenciesBean) xbf.getBean("rod3"); IndexedTestBean other = (IndexedTestBean) xbf.getBean("other"); // should have been autowired assertEquals(kerry, rod3.getSpouse1()); assertEquals(kerry, rod3.getSpouse2()); assertEquals(other, rod3.getOther()); ConstructorDependenciesBean rod3a = (ConstructorDependenciesBean) xbf.getBean("rod3a"); // should have been autowired assertEquals(kerry, rod3a.getSpouse1()); assertEquals(kerry, rod3a.getSpouse2()); assertEquals(other, rod3a.getOther()); try {/*from ww w . ja v a 2 s .c om*/ xbf.getBean("rod4", ConstructorDependenciesBean.class); fail("Must have thrown a FatalBeanException"); } catch (FatalBeanException expected) { // expected } DependenciesBean rod5 = (DependenciesBean) xbf.getBean("rod5"); // Should not have been autowired assertNull(rod5.getSpouse()); BeanFactory appCtx = (BeanFactory) xbf.getBean("childAppCtx"); assertTrue(appCtx.containsBean("rod1")); assertTrue(appCtx.containsBean("jenny")); }
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 ww.j av a2 s . co m*/ 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());/*w ww. ja v a 2 s. co 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); }