gpt4 book ai didi

java - 从依赖项中删除未使用的方法/类

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:33:38 24 4
gpt4 key购买 nike

许多库包含的功能比我需要的多得多。如果我将它们遮蔽到我的 jar 里, jar 里有 80% 的代码从未被使用过。

有没有办法从我隐藏到我的 jar 中的依赖项中删除任何未使用的方法和类?

最佳答案

除非你有非常好的集成测试,否则我建议你对这个想法非常小心。

框架可能经常在这里或那里使用反射 - 没有工具可以通过静态分析确定代码的哪些部分将通过反射调用。

除此之外:我们在这里谈论的是多少兆字节?请记住,Java SE 安装包含数千个您永远不会使用的类。

我的意思是:这是真实问题还是假设问题?客户是否提示过多的依赖项?有什么事情会给您带来真正的麻烦吗?然后,只有到那时你才应该考虑减少“ jar 内容”。

最后:请记住, 是第一个创建这些依赖项的人!因此,当您担心为您的产品引入的项目数量时 - 也许您首先检查是否有方法可以减少产品的直接依赖性。而不是按照问题中的建议使用“太大”列表和减少 jar 内容的想法。

关于java - 从依赖项中删除未使用的方法/类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44220108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com