spring-ioc原理

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配置文件,配置要创建的对象类

第二步:创建工厂类,使用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;

}

你可能感兴趣的:(spring-ioc原理)