如何获得必须实现接口的所有方法?

时间:2012-10-30 04:20:20

标签: java eclipse eclipse-plugin

我正在开发一个插件,它将创建一个带有实现接口的类。接口可能有继承的方法。 我还想在创建类时实现所有方法,包括继承的方法。在创建类之后,然后使用eclipse快速修复 - 添加未实现的方法。 有没有办法获得所有方法的列表,包括继承的接口?

4 个答案:

答案 0 :(得分:0)

如果您正在使用Eclipse,那么eclipse将帮助您实现所有必需的方法,这些方法是您必须查看哪些未实现的方法接口,您需要实现哪些

答案 1 :(得分:0)

在你的eclipse JAVA编辑器中,你应该在类声明行的前面看到yellow bulb icon with red cross sign(当类中有一些未实现的接口方法时显示红色十字标志)。 Right click -> quick fix and select the option add unimplemented methods。 Eclipse将在X正文中添加所有接口ClassA方法的存根。如果有no red cross sign并且你的类正在编译,那就意味着,该类没有未实现的方法。

或者,您可以按ctrl+1行上的class A implements X{},然后从打开的菜单中选择add unimplemented methods选项。

请注意:希望您已在Eclipse中打开自动构建。如果没有,请强制构建以通过Java编辑器打开类文件中的编译错误(红叉标志)。

答案 2 :(得分:0)

只是当您在A类中实现X时,当您按下Eclipse时,所有抽象而非具体的方法都显示为n选项帮助短按键ctrl +空格键

答案 3 :(得分:0)

也许这个例子就是你想要的。

package com.interfaces;
import java.lang.reflect.Method;


public class TestImplement  {

    public static void main(String[] args) {    
        Class<?> c = MyInterface.class;     
        Method[] m = c.getMethods();
        for (int i=0; i<m.length ; i++){
            System.out.println(m[i].toString());
        }       
    }
}

interface MyInterface extends Runnable{
    public void test(); 

}