如何更快地实现界面?

时间:2011-12-13 17:12:24

标签: java eclipse interface

我有一个界面,会有很多实现。我想知道有没有快速的方法(不使用ctrl + v)。

如果我突出显示界面名称并单击“创建新类”,则会将该名称复制为新类的名称。

有没有办法让新的类实现始终是相同的接口?

5 个答案:

答案 0 :(得分:1)

我假设你使用了一些IDE,比如Eclipse或IntelliJ?然后,您可以创建一个已包含所有样板代码的模板,包括接口声明。

你所要做的就是创建一个类,用模板替换它的默认内容,然后填写空白。

如果不采用编写shell / ant脚本的话,我没有看到任何实际的方法。

答案 1 :(得分:1)

我想用默认方法创建一个简单的实现,然后复制粘贴它。当您将其粘贴到同一个包中时,系统会要求您重命名该文件,从而重命名该类。

答案 2 :(得分:1)

有多少实现算得上“很多”?

考虑输入“implements”所需的时间,然后输入足够的接口名称让内容辅助填写其余部分,然后点击Ctrl-1并让Eclipse填写存根方法。

如果该时间是编写和彻底测试这些实现所花费的时间的一个非常重要的部分,您是否考虑过需要这么多实现的替代设计?

答案 3 :(得分:0)

无法修改文件模板,使其包含所需的接口名称,例如: “实现IAdapter”?

抱歉没有更精确,但我很长时间没有使用过Eclipse而忘记了很多事情(例如文件模板的外观)。

答案 4 :(得分:0)

我知道最简单的方法是选择New -> Class,然后选择要实现的界面。您第一次需要单击Add并搜索界面,但对于后续的课程创建,您将自动在列表中看到该界面,然后您可以随时选择它。