【无标题】

Spring 核心概念之一 IoC

什么是 IoC?什么是 Spring IoC 容器?

IoC(Inversion of Control),即控制反转,也被称为依赖注入(Dependency Injection,DI)。

IoC 是一种定义对象之间依赖关系的过程。

在 Spring 没出现之前,当一个对象需要使用其他对象来完成某些操作,就需要我们自己去创建或查找这些依赖的对象。

现在,有了 Spring,我们的对象交给 Spring 管理,这些对象可以理解为存放在一个容器中的,这个容器就称为 Spring IoC 容器。在 IoC 容器中,对象不再自己管理它们的依赖,而是通过构造方法参数、工厂方法的参数或者在对象创建后通过属性设置来定义它们的依赖关系


前言

一、什么是 Bean?

在 Spring 中,**构成应用程序骨干并由 pring IoC 容器管理的对象称为 Bean。 Bean 是由 Spring IoC 容器实例化、组装和管理的对象。**否则,Bean 只是我们应用程序中众多对象中的一个普通的对象而已。

Bean 及其相互依赖关系是反映在容器使用的**配置元数据(Configuration Metadata)**中的,这个配置元数据可以用 XML、Java 注解或 Java 代码表示。

二、容器是谁?

实际上,Spring 的 IoC 容器就是由 org.springframework.context.ApplicationContext 接口来代表的。这个容器承担着实例化、配置和组装Bean的责任。


总结

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值