==================
Spring IoC注解配置
==================
开发者只需将类告诉Spring容器,Spring容器就能完成对象创建和属性注入的工作:
- 编写XML文件,告诉Spring容器管理那些类对象
- 在类上添加注解,将其对象交由Spring容器管理
1 创建项目
IDEA
新建项目
Maven
名称:AnnotationIoc
组ID:cn.tedu
工件ID:annotationioc
版本:1.0.0
2 添加依赖
org.springframework
spring-context
5.3.14
3 实体类
在cn.tedu.annotationioc.beans包中创建Student类:
public class Student {
private String number;
private String name;
private String gender;
private int age;
private Date enrollment;
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Date getEnrollment() {
return enrollment;
}
public void setEnrollment(Date enrollment) {
this.enrollment = enrollment;
}
@Override
public String toString() {
return "Student{" +
"number='" + number + '\'' +
", name='" + name + '\'' +
", gender='" + gender + '\'' +
", age=" + age +
", enrollment=" + enrollment +
'}';
}
}
4 配置文件
在/src/main/resources目录下创建applicationContext.xml的文件:
保存为模板。
将base-package属性设置为实体类所在包路径cn.tedu.annotationioc.beans。
例程:AnnotationIoC