构造方法注入:
<bean id="a" class="com.astute.sparrow.spring.ioc.test.A"> <constructor-arg type="int"> <value>12345</value> </constructor-arg> </bean> <bean id="a" class="com.astute.sparrow.spring.ioc.test.A"> <constructor-arg index="0" value="abcde"/> <constructor-arg index="1" value="12345"/> </bean>
Setter方法注入:
<bean id="a" class="com.astute.sparrow.spring.ioc.test.A"> <constructor-arg index="0" value="abcde"/> <constructor-arg index="1" value="12345"/> <property name="b" ref="b"/> </bean>
DefaultListableBeanFactory factory = new DefaultListableBeanFactory(); XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory); reader.loadBeanDefinitions("classpath:com/astute/sparrow/spring/ioc/test/spring-ioc-test.xml"); A a = (A) factory.getBean("a");