Spring Framework 5 中 Guava 的支持下降是什么意思?
What meant by support drop of Guava in Spring Framework 5?
正如下面引用的 "Removed Packages, Classes and Methods" 段下的 What's New in Spring Framework 5.x 文档页面中提到的,Spring Framework 5 中删除了对 Guava 库的支持。
Dropped support: Portlet, Velocity, JasperReports, XMLBeans, JDO, Guava.
该声明暗示了什么样的支持,Spring和Guava之间有什么样的关系?
更新: 引用 bernstein:
Spring has only used Guava Caching classes internally for it's low level Cache implementation, so they had to support "Guava". As of Spring 5 they use Caffeine for this, so they naturally dropped support of Guava.
原回答:
在框架中支持外部库意味着框架保证如果您在项目中添加库,它不会污染您的 class 路径并破坏任何东西。
这是一项复杂的任务,因为库通常具有传递依赖性,或者在某些情况下使用未记录的功能或使用环境相关的功能,或者只是不与其他库一起工作等。
通过放弃支持,他们简化了开发过程,这也意味着我们可以更快地发布。
正如下面引用的 "Removed Packages, Classes and Methods" 段下的 What's New in Spring Framework 5.x 文档页面中提到的,Spring Framework 5 中删除了对 Guava 库的支持。
Dropped support: Portlet, Velocity, JasperReports, XMLBeans, JDO, Guava.
该声明暗示了什么样的支持,Spring和Guava之间有什么样的关系?
更新: 引用 bernstein:
Spring has only used Guava Caching classes internally for it's low level Cache implementation, so they had to support "Guava". As of Spring 5 they use Caffeine for this, so they naturally dropped support of Guava.
原回答:
在框架中支持外部库意味着框架保证如果您在项目中添加库,它不会污染您的 class 路径并破坏任何东西。
这是一项复杂的任务,因为库通常具有传递依赖性,或者在某些情况下使用未记录的功能或使用环境相关的功能,或者只是不与其他库一起工作等。
通过放弃支持,他们简化了开发过程,这也意味着我们可以更快地发布。