哪些 Spring 项目是库(不是面向框架的)?

What Spring projects are libraries (not framework-oriented)?

我不想使用 Spring 注释或 xml 或任何声明性的、非编译时安全的代码或任何依赖反射的代码。但是,我猜 Spring 确实有传统的库(如 Apache Commons 库),您可以从代码中调用这些库,而不是框架调用带注释的代码。

哪些 Spring 项目是库?我假设其中一些是。

Spring 的核心是 Spring 框架。这是毫无悔意地使用反射、注释等。使用 spring 作为库完全没有抓住要点。您可以使用具有正确依赖关系的 JdbcTemplates,但为什么呢?

如果您 将Spring 用作库,请记住,您只会获得很少的功能,其中大部分只是bootstrap 代码你避免写作。 Spring 旨在在其框架内使用并以此为基础。有些确实使用 Apache Commons 等库。然而,使用 Spring Framework 作为库只会使您自己的项目复杂化,人们可能会问 - "why".