6. IoC的自动装载(autowire)
定义
byName:通过属性名完成自动装载。
<!-- 配置Car -->
<bean id="car" class="com.devlin.factory.StaticCarFactory" factory-method="getCar">
<constructor-arg value="1"></constructor-arg>
</bean>
<!-- 配置Person -->
<bean id="person" class="com.devlin.entity.Person" autowire="byName">
<property name="id" value="1"></property>
<property name="name" value="张三"></property>
</bean>byType:通过属性的数据类型完成自动装载。
<!-- 配置Car -->
<bean id="car2" class="com.devlin.factory.StaticCarFactory" factory-method="getCar">
<constructor-arg value="1"></constructor-arg>
</bean>
<!-- 配置Person -->
<bean id="person" class="com.devlin.entity.Person" autowire="byType">
<property name="id" value="1"></property>
<property name="name" value="张三"></property>
</bean>Last updated