一个Woman实体类
public class Woman {
private String name;//姓名
private int age;//年龄
private String outlook;//外貌
1.构造器注入:通过下标来注入,下标从零开始
<bean id="xiaoxiao" class="netity.Woman">
<constructor-arg index="0" value="肖老师"/><!--给第一个属性注入-->
<constructor-arg index="1" value="18"/><!--给第二个属性注入-->
<constructor-arg index="2" value="龙院一枝花"/><!--给第三个属性注入-->
</bean>
构造器注入还可以根据参数类型注入属性
<bean id="xiaoxiao2" class="netity.Woman">
<!-- 根据参数类型注入属性,虽然不要求顺序,但是最好按照顺序,避免相同类型的注入错乱 -->
<constructor-arg type="java.lang.String" value="肖老师"/><!--给第一个属性注入-->
<constructor-arg type="int" value="18"/><!--给第二个属性注入-->
<constructor-arg type="java.lang.String" value="type龙院一枝花"/><!--给第三个属性注入-->
</bean>
通过C标签注入
<!-- 使用c标签 可以串用-->
<bean id="xiaoxiao3" class="netity.Woman"
c:age="18" c:_2="花花" c:name="酥酥"/><!--c:_2==c:outlook-->
2.通过Setter注入:涉及到的标签<property/>
<bean name="xiaoxiao4" class="netity.Woman">
<property name="name" value="肖老师" />
<property name="age" value="18" />
<property name="outlook" value="胖胖呼呼" />
</bean>
通过p标签简化注入
<!-- 使用p标签写法-->
<bean name="xiaoxiao5" class="netity.Woman"
p:name="肖老板" p:age="18" p:outlook="小孩子"/>