List of usage examples for org.springframework.beans.factory.xml FactoryMethods getTestBean
public TestBean getTestBean()
From source file:org.springframework.beans.factory.xml.XmlBeanFactoryTests.java
@Test public void lookupOverrideOneMethodWithConstructorInjection() { DefaultListableBeanFactory xbf = new DefaultListableBeanFactory(); XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(xbf); reader.loadBeanDefinitions(CONSTRUCTOR_OVERRIDES_CONTEXT); ConstructorInjectedOverrides cio = (ConstructorInjectedOverrides) xbf.getBean("constructorOverrides"); // Check that the setter was invoked... // We should be able to combine Constructor and // Setter Injection assertEquals("Setter string was set", "from property element", cio.getSetterString()); // Jenny is a singleton TestBean jenny = (TestBean) xbf.getBean("jenny"); assertSame(jenny, cio.getTestBean()); assertSame(jenny, cio.getTestBean()); FactoryMethods fm1 = cio.createFactoryMethods(); FactoryMethods fm2 = cio.createFactoryMethods(); assertNotSame("FactoryMethods reference is to a prototype", fm1, fm2); assertSame("The two prototypes hold the same singleton reference", fm1.getTestBean(), fm2.getTestBean()); }