• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

IOC容器

开发技术 开发技术 3小时前 2次浏览

IOC容器:

 IOC(概念和原理)

    1.什么是IOC

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

      (2)使用IOC目的:为了解耦合

      (3)做入门案例就是IOC实现
       2.IOC底层原理

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

      IOC主要用于解决程序间高耦合度

  具体原理:

  IOC容器

 

 

     

 IOC接口(BeanFactory)

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

 

   2.Spring提供IOC容器实现两种方式:(两个接口)

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

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

    (2)ApplicationContext:BeanFactory接口的子接口,提供更多更强大的功能,一般由开发人员进行使用。

        *加载配置文件时候就会把配置文件对象进行创建

 

   3.ApplicationContext接口有实现类  

IOC容器  

 

 

   FileSystemXmlApplicationContext:是表示绝对路径(文件存放在哪个盘下哪个文件夹位置)

  ClassPathXmlApplicationContext:表示工程路径下的文件地址

 

 IOC操作Bean管理(基于XML)

  1.什么是Bean管理:Bean管理指两个操作

    (1):Spring创建对象

    (2):Spring注入属性

  2.Bean管理操作有两种方式

    (1)基于xml配置文件方式实现

    (2)基于注解方式实现

    IOC操作Bean管理(基于xml方式)  

      1.基于xml方式创建对象

      2.基于xml方式注入属性

 IOC操作基于Bean管理(基于注解


程序员灯塔
转载请注明原文链接:IOC容器
喜欢 (0)