Spring_(2)IOC&DI概述

IOC:其思想是反转资源获取的方向

传统的资源查找方式要求组件向容器发起请求查找资源。作为回应,容器适时的返回资源,而应用了IOC之后,则是容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源。这种行为也被成为查找的被动形式

DI——IOC的另一种表达方式:即组件以一些预先定义好的方式(例如:setter方法)接受来自如容器的资源注入.相对于IOC而言,这种表述更直接

Spring 容器

  • 在Spring IOC 容器读取Bean配置创建Bean实例之前,必须对它进行实例化,只有在容器实例化后,才可以从IOC容器里获取Bean实例并使用。
  • Spring提供了两种类型的IOC容器实现。
    • BeanFactory.IOC容器的基本实现。
    • ApplicationContext提供了更多的高级特性,是BeanFactory的子接口。
    • BeanFactory 是Spring框架的基础设施,面向Spring本身;ApplicationContext面向使用Spring框架的开发者,几乎所有的应用场所都直接使用ApplicationContext而非底层的BeanFactory
    • 无论使用何种方式,配置文件时相同的

猜你喜欢

转载自blog.csdn.net/weixin_42036647/article/details/84026805