我正在寻找一种在完整的Java应用程序上执行批处理重构的方法。这就是说,在还不是这样的情况下,将方法参数设为final。
这里有人知道这样的工具吗?或者解析Java源代码并可以通过这样的更改进行扩展的东西。
发布于 2011-10-25 18:12:58
我不知道Eclipse或NetBeans中有这样的重构。但是一个像样的正则表达式替换就可以做到这一点。为了确保您不会意外地在不应该发生的地方执行它,您可能需要手动确认每个替换。但是,如果您有数百个类,这可能是不可行的。在这种情况下,到处进行替换,然后检查与旧版本的差异可能是有用的。
如果任何参数因为被覆盖而不是最终的,那么它将在编译过程中变得清晰。
https://stackoverflow.com/questions/7887580
复制相似问题