我们有相当多的代码只是跳转到Java 5.我们一直在那些针对Java 5版本发布的组件中使用泛型,但剩下的代码当然是充满原始的类型.我已经设置编译器为原始类型生成错误并开始手动清除它们,但是按照目前的速率,它需要很长时间才能完成它(大约有2500个错误).这是Eclipse的有用的Infer Generic Type快速修复,它总是摆脱错误,但经常生成需要进一步工作的代码.
有没有更好的方法来处理这个?有没有比Eclipse更好的自动化工具?有没有办法将重构应用于所有出现而不是一个一个地进行重构?或者你只是忽略警告?
我建议忽略这些警告.否则,您将花费大量时间更新遗留代码,而不对其功能进行任何改进.
更新:来自Luke的好评我认为应该获得更多的可见性: "泛型是一种在编译时捕获运行时错误的方法.除非这个遗留代码中存在你认为与编译有关的错误,否则我会不理会(如果它没有破坏,不修复它)"