黑马程序员-关于Spring的设计理念

本文深入探讨了Spring框架的核心组件:Core, Context 和 Beans,并详细解释了Beans组件的重要性及其在依赖注入机制中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 ------- android培训java培训、期待与您交流! ----------

Spring框架中的核心组件只有三个:Core,Context 和Beans.

它们 构建起了整个 Spring 的骨骼架构.没有它们就不可能有AOP,Web等

上层的特性功能.下面也将主要从这三个组件入手分析Spring.

前面介绍了Spring的三个核心组件,如果再在它们三个中选出核心的话,那就非Beans

组件莫属了,为何这么说,其实 Spring,就是面向 Bean 的编程

(BOP ,Bean Oridented Programming),Bean 在 Spring中才是真正

的主角.

Bean 在Spring中作用就像Object 对 OOP 的意义一样,没有对象的概念

就像没有面向对象编程,Spring中没有Bean 也就没有 Spring 存在的意义.

就像一次演出舞台都准备好了但是却没有演员一样.为什么要Bean 这种角色

Bean 或者为何在Spring 如此重要,这由Spring 框架的设计目标决定

Spring为何如此流行,我们用Spring 的原因是什么,想想你回发现原来Spring

解决了一个而非常关键的问题他可以让你把对象之间的依赖关系转而

配置文件来管理,也就是他的依赖注入机制.而这个注入关系在一个叫Ioc

容器中管理,那Ioc 容器中又是什么就是被Bean 包裹的对象.

Spring 正是通过把对象包装在Bean中而叨叨对这些对象管理以及

一些列额外操作的目的.

它这种设计策略完全类似于Java 实现OOP 的设计理念.当然了Java

本身设计要比Spring复杂太多太多,但是都是构建一个数据结构,然后

根据这个数据结构设计他的生存环境,并让它在这个环境中按照一定

的规律在不停的运动,在它们的不停运动中设计一系列与环境或者与

其他个体完成信息交换.这样想来回过头想想我们用到

的其他框架都是大概类似的设计理念..








评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值