第一章:Java Spring生态之Spring 框架概述学习笔记
第一节、Spring 框架是什么?
概念
Spring 是一个开源的轻量级Java 开发框架,核心目标是简化企业级应用开发。它通过控制反转(IoC)和面向切面编程(AOP)两大核心特性,将复杂的系统解耦,提升代码的可维护性和扩展性。
生活案例
想象你要建造一座房子:
- 传统方式:自己购买所有建材(如砖、水泥),自己设计结构,自己施工。
- Spring 方式:雇佣一个总承包商(Spring 框架),由总承包商协调建筑师、施工队、装修公司等团队(对应 Spring 的各个模块),你只需提出需求即可。
第二节、Spring 核心功能与模块
1. 核心容器(Core Container)
- 功能:管理 Bean 的创建、依赖注入和生命周期。
- 案例:类似 “房屋中介”,负责管理房源(Bean)的登记、分配和维护。
- 具体应用:
// 使用注解配置