什么Spring项目是库(不是面向框架的)?

时间:2017-08-15 16:51:12

标签: spring spring-boot libraries apache-commons

我不希望使用Spring注释或xml或任何声明性的,非编译时安全的代码或依赖于反射的任何东西。但是,我猜测Spring确实有传统的库(比如Apache Commons库),你可以从你的代码中调用,而不是由框架调用带注释的代码。

什么Spring项目是图书馆?我假设其中一些是。

1 个答案:

答案 0 :(得分:1)

Spring的核心是Spring Framework。这是使用反射,注释等没有悔恨。使用spring作为库完全忽略了这一点。你可以使用,说JdbcTemplates有正确的依赖,但为什么?

如果您 使用Spring作为库,请记住,您只获得了一小部分功能,其中大部分只是您避免编写的引导代码。 Spring旨在在其框架内使用并构建在其上。有些人使用Apache Commons等库。然而,使用Spring Framework作为库只会使您自己的项目复杂化,人们可能会问 - "为什么"。