IOC原理
1、xml配置文件
2、dom4j读取解析xml文件
3、工厂设计模式
4、反射获取对象
ioc实现的两种方式:
1、ioc的配置文件方式;
2、ioc的注解方式
原始:
public class DemoService {
}
public class DemoServlet{
// 得到DemoService对象
// 原始:new DemoFactory.getDemoService();
}
IOC操作:
第一步:创建xml配置文件,配置要创建的对象类
<bean id="demoService" class="com.fzyue.DemoService" />
第二步:创建工厂类,使用dom4j解析配置文件+反射获取对象
// 返回DemoService对象的方法
public static DemoService getService (){
1、使用dom4j解析xml文
2、根据id值demoService得到id值对应的class属性值
String classValue = "class属性值0";
使用反射创建类对象
Class clazz = Class.forName(classValue);
// 创建类对象
DemoSerivce service = clazz.newInstance();
return service;
}
网友评论