IoC容器(底层原理) 您所在的位置:网站首页 电脑不小心卸载的东西怎么恢复 IoC容器(底层原理)

IoC容器(底层原理)

2023-03-28 01:58| 来源: 网络整理| 查看: 265

IoC(概念和原理)

  1,什么是IoC

    (1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理

    (2)使用IoC目的:为了降低耦合度

    (3)做入门案例就是IoC实现

  2,IoC底层原理

    (1)xml解析、工厂模式、反射

  3,画图讲解Ioc底层原理

  工厂模式(解耦合)

 

目的降低耦合度到最低

IoC过程   第一步 xml配置文件,配置创建的对象

    

    第二步 有service类和dao类 创建工厂类

      class UserFactory{

        public static UserDao getDao() {

          String classValue = class属性值;//1,xml解析            

          Class clazz = Class.forName(classValue);//2,通过反射创建对象

          return (UserDao)clazz.newInstance();

        }

      }

上面这一过程进一步降低耦合度

 

  IoC(接口):

      1,IoC思想基于IoC容器完成,IoC容器底层就是对象工厂

      2,Spring提供IoC容器实现的两种方式:(两个接口)

        (1)BeanFactory:IoC容器基本实现方式(内置),是Spring内部使用接口,不提供给开发人员进行使用

                  *加载配置文件时候不会创建对象,在获取对象(使用对象)时候才会创建对象

        (2)ApplicationContext:BeanFactory接口的子接口,提供了更多更强大的功能,一般面向开发人员使用  (加载spring配置文件,获取配置创建的对象等)

                  *加载配置文件时候就会在配置文件对象时进行创建 (有些耗费资源的过程都在配置时完成)

      3,ApplicationContext接口有实现类

      

 

 

 

    

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有