我们有相当多的代码刚刚跳转到 Java 5。我们一直在那些目标是在 Java 5 版本中发布的组件中使用泛型,当然,剩下的代码是,充满原始类型。我已将编译器设置为为原始类型生成错误并开始手动清除它们,但以目前的速度,它会花费 非常 很长时间来完成它(大约有 2500 个错误)。这就是 Eclipse 有用的 Infer Generic Type 快速修复,它总是可以消除错误,但通常会生成需要进一步工作的代码。
有没有更好的方法来处理这个问题?有没有比 Eclipse 更好的自动化工具?有什么方法可以将重构应用到所有 事件而不是一个接一个地进行?或者您只是忽略警告?
最佳答案
我建议忽略这些警告。否则,您将花费大量时间来更新遗留代码,而不会对其功能进行任何改进。
更新 来自 Luke 的精彩评论我认为应该获得更多知名度: “泛型是一种在编译时捕获运行时错误的方法。除非这个遗留代码中有你认为与转换相关的错误,否则我会单独留下它(如果它没有坏,就不要修复它)”
关于java - 遗留代码中的泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/219164/