目录
先新建一个空项目

然后再添加module


修改目录















然后测试


A.使用setter注入
注入分为简单类型注入和引用类型注入
简单类型注入值使用value属性
引用类型注入值使用ref属性
必须要注意:使用setter注入必须提供无参的构造方法,必须提供setXXX()方法。
- <bean id="stu" class="com.bjpowernode.pojo2.Student">
- <property name="name" value="李四">property> ===>简单类型注入
- <property name="age" value="22">property>
- <property name="school" ref="school">property> ===>引用类型注入
- bean>
-
- <bean id="school" class="com.bjpowernode.pojo2.School">
- <property name="name" value="清华大学">property>
- <property name="address" value="海淀区">property>
- bean>
B.使用构造方法注入
Student stu = new Student("张三",22);
a.使用构造方法的参数名称进行注入值
- <bean id="school" class="com.bjpowernode.pojo3.School">
- <constructor-arg name="name1" value="清华大学">constructor-arg>
- <constructor-arg name="address1" value="海淀区">constructor-arg>
- bean>
b.使用构造方法参数的下标注入值
- <bean id="stu" class="com.bjpowernode.pojo3.Student">
- <constructor-arg index="0" value="钱七">constructor-arg>
- <constructor-arg index="1" value="22">constructor-arg>
- <constructor-arg index="2" ref="school">constructor-arg>
- bean>
c.使用默认的构造方法的参数的顺序注入值
- <bean id="stuSequence" class="com.bjpowernode.pojo3.Student">
- <constructor-arg value="陈十">constructor-arg>
- <constructor-arg value="22">constructor-arg>
- <constructor-arg ref="school">constructor-arg>
- bean>
