一、Spring框架概述
Spring是Java企业级应用开发的核心框架,通过控制反转(IoC)和 面向切面编程(AOP)实现模块解耦,简化开发流程。其核心优势包括依赖注入、声明式事务管理、集成主流ORM框架(如Hibernate、MyBatis)等。
Spring生态全景图:
-
核心模块:IoC容器、AOP、事务管理
-
扩展模块:Spring MVC(Web开发)、Spring Boot(快速开发)、Spring Cloud(微服务)
-
数据层支持:Spring Data(统一数据访问)、Spring Security(安全认证)
二、Spring核心机制
1. 控制反转(IoC)与依赖注入(DI)
-
IoC:将对象创建与管理的控制权交给Spring容器,而非硬编码。
-
DI实现方式:
注入方式 特点 示例代码 构造器注入 强制依赖初始化 new UserService(userRepository)Setter注入 灵活设置可选依赖 userService.setRepo(repo)


1596

被折叠的 条评论
为什么被折叠?



