文章目录
1. 什么是Spring
Spring 是一个轻量级、非侵入式的框架,提倡以“**最少侵入”**的方式来管理应用中的代码,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题,最根本的使命是解决企业级应用开发的复杂性,即简化 Java 开发。
Spring 框架中有两大核心理念,这两大核心理念是 Spring 成功的基石:
- 控制反转(Inversion of Control,IoC)或者称为依赖注入(dependency injection,DI)
- 面向切面编程(aspect-oriented programming,AOP)
Spring 框架的设计目标、设计理念和框架核心:
- 设计目标&#x