0

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

4

4 回答 4

0

简单地说,当您在 A 类中实现 X 时,当您按 Eclipse 帮助快捷键 ctrl+空格键时,所有抽象而非具体的方法都会显示为一个选项

于 2012-10-30T04:31:08.563 回答
0

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

于 2012-10-30T04:22:27.323 回答
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 编辑器打开的类文件中查看编译错误(红色叉号)。

于 2012-10-30T04:24:00.023 回答
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(); 

}
于 2012-10-30T04:41:32.143 回答