属性注入
- 通过setter方法注入Bean的属性值或依赖的对象
实体:
public class Student {
private String name;
public void setName(String name) {
this.name = name;
}
public Student() {
}
xml:
<!--
配置Bean
class: bean 的全类名,通过反射在IOC容器中创建Bean,所以要求Bean中必须有无参数的构造器
id: 标识容器中的Bean,id唯一。
-->
<bean id="stu" class="models.Student">
<property name="name" value="Tom"></property>
</bean>
测试:
//创建spring的IOC容器
@SuppressWarnings(“resource”)
ApplicationContext ac = new ClassPathXmlApplicationContext(“applicationContext.xml”);
//从IOC容器中获取Bean的实例
Student s = (Student) ac.getBean(“stu”);
System.out.println(s);