美文网首页
Spring——IOC底层原理

Spring——IOC底层原理

作者: 戴宏鹏 | 来源:发表于2017-10-03 16:10 被阅读0次

    底层实现技术

    1.xml配置文件
    2.dom4j解决xml
    3.工厂设计模式
    4.反射

    实现描述

    public class UserService {
    }
    
    public class UserServlet {
      //得到UserService的对象
      //原始:new对象
      UserFactory.getService();
    }
    1、创建xml配置文件,配置要创建的对象类
    <bean id="userService" class="com.dhp.UserService"/>
    
    2、创建工厂类,使用dom4j解析配置文件+反射
    public class UserFactory {
        //返回UserService对象的方法
        public static UserService getService() {
        //dom4j解析xml文件    
        //根据id值userService,得到对应class属性值
        String classValue = "class属性值";
        //使用反射创建类对象
        class clazz = Class.forName(classValue);
        //创建类对象
        UserService service = clazz.newInstance();
        return service;
       }
    }
    

    总结:

    降低类之间耦合度

    相关文章

      网友评论

          本文标题:Spring——IOC底层原理

          本文链接:https://www.haomeiwen.com/subject/sqlfyxtx.html