繁体   English   中英

如何在所有实现类中生成接口的方法?

[英]How to generate interface's methods into all implementation classes?

我正在寻找Eclipse中的某种重构功能,以从接口类在实现类中生成方法。 假设我有JavaClassImpl1JavaClassImpl2 ,它们实现了JavaClassInterface 我想做的是将方法添加到JavaClassInterface ,重构选项是在所有实现类中生成空方法,在这种情况下,是在JavaClassImpl1JavaClassImpl2

如果您没有在eclipse中实现所有必需的方法,它将在您的类中显示许多编译时错误(该类将带有红色下划线)。

如果将鼠标悬停在类名称上,将显示一个弹出窗口,其中包含可用的快速修复,其中一个是“ 添加未实现的方法” 如果选择该Eclipse,则将为每个未实现的方法生成一个存根。

访问该功能的另一种方法是右键单击您的类,然后选择Source- > Override / Implement Methods ... ,这将弹出一个向导,该向导可让您选择要蚀的方法。


更新

如果您对界面所做的更改是通过其中一种Eclipse重构工具完成的,则Eclipse通常会更新对已更改事物的引用。 例如,如果对界面中的方法执行Refactor-> Introduce Parameter Object ... ,则eclipse将自动更新实现方法。

如果您是手动添加代码,eclipse甚至要等到下次编译时才知道更改,因此您必须明确要求eclipse重构代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM