代码之家  ›  专栏  ›  技术社区  ›  Deleted Andrey

春季框架5中番石榴的支持度下降是什么意思?[副本]

  •  5
  • Deleted Andrey  · 技术社区  · 7 年前

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

    放弃的支持:Portlet、Velocity、JasperReports、XMLBeans、JDO、Guava。

    这句话暗示了什么样的支持,春天和番石榴之间有什么样的关系?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Sasha Shpota A-Bag    4 年前

    更新: 引用 bernstein :

    Spring在其低级别缓存实现中只在内部使用了Guava缓存类,因此它们必须支持“Guava”。从春天5号开始,他们就开始使用咖啡因,所以他们自然而然地放弃了对番石榴的支持。

    原始答案:

    在框架中支持外部lib意味着框架可以保证,如果在项目中添加lib,它不会污染类路径并破坏任何内容。

    这是一项复杂的任务,因为lib通常具有可传递的依赖关系,或者在某些情况下使用未记录的特性,或者使用与环境相关的特性,或者只是不与其他lib一起工作,等等。

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