如何获取接口内部方法的签名?

时间:2011-07-20 11:19:43

标签: java jar signature javap

我有一个名为Fruits的课程。在课堂内有一个名为Sour的界面。在接口内部我有一个方法GetItems();

public class Fruits
{
    ----------------
    ----------------
    public interface Sour
    {
        public int GetItems();
    }
}

如何获取GetItems()方法的签名?我想在JNI GetMethodID方法中使用此签名。

2 个答案:

答案 0 :(得分:1)

某些类必须首先实现该接口。

一旦一个类已经创建了一个接口,那么你应该能够获得接口方法的methodID,它现在是实现它的类的成员。

答案 1 :(得分:0)

如果没有实现接口的类,您就无法使用JNI。只需使用此实现类的签名。