IoC注入的三种方式
<!--applicationContext.xml文件中的配置-->
<bean id="constructDemo" class="com.kgc.ioc.inject.ConstructDemo"
p:message="Hello KGC Spring!" p:i="10">
<!-- 1、setter方法注入
<property name="message" value="Hello KGC Spring!"></property>
-->
<!-- 2、构造器注入-按类型匹配
<constructor-arg type="int" value="10"></constructor-arg>
<constructor-arg type="int" value="20"></constructor-arg>
<constructor-arg type="String" value="Hello KGC Spring!"></constructor-arg>
<constructor-arg type="double" value="25.5"></constructor-arg>
-->
<!-- 3、构造器注入-按索引匹配
<constructor-arg index="2" value="10"></constructor-arg>
<constructor-arg index="1" value="20"></constructor-arg>
<constructor-arg index="0" value="Hello KGC Spring!"></constructor-arg>
<constructor-arg index="3" value="25.5"></constructor-arg>
-->
<!-- 4、构造器注入-按名称匹配
<constructor-arg name="i" value="10"></constructor-arg>
<constructor-arg name="age" value="20"></constructor-arg>
<constructor-arg name="m" value="Hello KGC Spring!"></constructor-arg>
<constructor-arg name="f" value="25.5"></constructor-arg>
</bean>