在Spring Framework 5中支持Guava的意义是什么? [重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

正如它在What's New in Spring Framework 5.x文档页面中引用的下面引用的“删除的包,类和方法”一节中所述,在Spring Framework 5中删除了对Guava库的支持。

删除支持:Portlet,Velocity,JasperReports,XMLBeans,JDO,Guava。

该声明暗示了什么样的支持,Spring和番石榴之间有什么样的关系?

java spring guava
1个回答
2
投票

在框架中支持外部lib意味着框架保证如果在项目中添加lib,它将不会污染您的类路径并破坏某些东西。

这是一项非常复杂的任务,因为libs通常具有传递依赖关系或使用一些未记录的功能或使用依赖于环境的功能,或者只是不与其他一些lib一起工作,等等。

通过放弃支持,它们使开发过程更容易,这也意味着我们更快的发布。

Guava是很棒的lib,但我想Spring开发人员认为人们可以通过用一些java-8功能或其他一些提供类似功能的lib替换它来摆脱它。

© www.soinside.com 2019 - 2024. All rights reserved.