当你了解一个框架时,重要的不仅是要知道它做了什么,同时还要知道它遵循了什么原则。

    以下是 Spring 框架的指导原则:

    • 提供每个级别的选择。 Spring 允许您尽可能迟地推迟设计决策。例如,您可以通过配置切换持久化提供程序,而无需更改代码。许多其他基础设施问题以及与第三方 API 的集成亦是如此。

    • 容纳不同的观点。 Spring 拥抱灵活性,不会对事情应该如何做而固执己见。它以不同的视角支持广泛的应用需求。

    • 保持强大的向后兼容性。 Spring 的演变经过精心管理,在版本之间几乎没有发生重大变化。 Spring 支持精心挑选的一系列 JDK 版本和第三方库,以方便维护依赖于 Spring 的应用程序和库。

    • 关心 API 设计。 Spring 团队投入大量精力和时间来制作直观且可跨多个版本和多年使用的 API。

    • 为代码质量设定高标准。 Spring 框架非常强调有意义的、最新的和准确的 java 文档。它是极少数可以声称代码结构清晰且包之间没有循环依赖关系的项目之一。