我想重构一个java类源代码(使用Eclipse)编码,就像一个纯粹的非对象语言:只有实例方法(公共或私有),但其中一些应该是静态的(不依赖于实例字段或其他方法)。
Eclipse是否能够检测到它并重构代码,即将一些“公共”方法重构为“私有静态”?
答案 0 :(得分:4)
根据Eclipse Java Compile Errors/Warnings Preferences上的页面,你可以通过启用“Method is static static”代码选项来实现,默认情况下会忽略该选项。
启用后,编译器将对private或final方法发出错误或警告,并且仅引用静态成员。
重新编译后,您将获得代码中的实例方法列表,可以将其重构为静态方法。