这是关于Spring框架的设计哲学的描述。以下是其主要原则:
在每个层级上提供选择:Spring允许你尽可能推迟设计决策。例如,你可以通过配置切换持久性提供商,而无需更改代码。这对于许多其他基础设施问题和与第三方API的集成也是如此。
适应不同的观点:Spring拥抱灵活性,并不对如何做事持有特定观点。它支持具有不同观点的各种应用需求。
保持强大的向后兼容性:Spring的演化被仔细管理,以强制在版本之间产生很少的破坏性更改。Spring支持精心选择的JDK版本和第三方库范围,以简化依赖于Spring的应用程序和库的维护。
关心API设计:Spring团队投入大量的思考和时间来创建直观且能在多个版本和多年中保持稳定的API。
为代码质量设定高标准:Spring框架非常重视有意义、当前和准确的javadoc。它是少数可以声称代码结构清晰且包之间没有循环依赖的项目之一。
这些原则指导了Spring框架的设计和发展,使其成为Java开发中最受欢迎和广泛使用的框架之一。
原文如下:
摘自:
https://docs.spring.io/spring-framework/docs/5.3.33/reference/html/overview.html#overview