声明student对象 注入:就是赋值的意思 di:给属性赋值 1.set注入 设置注入:spring调用类的set方法 可以再set方法中完成属性赋值 1)简单类型的set注入
先来说说基本的格式
<bean id="xx" class="yyy"> <property name="属性名字" value="此属性的值"> 一个property只能赋值给一个属性 </property> </bean>
让我们做一个简答的Test
1.首先我定义了一个student方法给了name和age属性,并构造了set和tostring方法
2.然后我在xml文件中写了set注入
然后我再测试文件中写了测试的方法
public void test05(){
String config="ba01/applicationContext.xml";
ApplicationContext ac = new ClassPathXmlApplicationContext(config);
student mystudent= (student) ac.getBean("mystudent");
System.out.println("输出学生对象"+mystudent);
}
下面是测试的result
一开始我们提到过 spring类调用的是set方法 下面我们来验证此说法 首先修改了student的set方法
给了一个输出
我们再次runtest方法 看看结果
果不其然 输出面板上输出了set方法中的语句 证明了spring是调用了Set方法