微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Spring02-IOC概念和原理

IOC

  • 控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理
  • 使用IOC目的:为了耦合度降低

IOC底层原理

  • xml解析、工厂模式、反射

 IOC过程

  • xml配置文件:配置创建的对象
  • 有service类和dao类:创建工厂类(降低耦合度)
    • xml解析
    • 通过反射创建对象

 IOC接口

  • IOC思想基于IOC容器完成,IOC容器底层就是对象工厂
  • Spring提供IOC容器实现两种方式:(两个接口)
    • beanfactory:IOC容器基本实现,是Spring内部的使用接口,不提供开发人员使用 *加载配置文件时不会创建对象,在获取对象时才去创建对象
    • ApplicationContext:beanfactory接口的子接口,提供更多更强大的功能,一般由开发人员进行使用 *加载配置文件时就把配置文件对象进行创建
  • ApplicationContext接口有实现类
    • FileSystemXmlApplicationContext
    • ClasspathXmlApplicationContext

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。