思路:
1、定义Bean工厂接口,提供获取bean方法
2、定义Bean工厂实现类,解析配置文件,实例化Bean对象
3、实现获取Bean方法
项目结构图:
1 定义Bean属性对象
/**
* Bean对象
* 用来接收配置文件(spring.xml)中bean标签的id与class属性
*/
public class MyBean {
private String id;
private String clazz;
public MyBean() {
}
public MyBean(String id, String clazz) {
this.id = id;
this.clazz = clazz;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getClazz() {
return clazz;
}
public void setClazz(String clazz) {
this.clazz = clazz;
}
}
2 添加dom4j坐标依赖
在pom.xml里面添加
<!-- dom4j -->
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1