2011-07-20 23 views
0

我有一個名爲Fruits的類。在課堂內部有一個名爲Sour的界面。在接口內部我有一個方法GetItems();如何獲取接口內部方法的簽名?

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

如何獲取GetItems()方法的簽名?我想在JNI GetMethodID方法中使用這個簽名。

+0

你想從哪裏得到這個?在Java代碼中,您可以使用反射來獲取代表您的方法的「方法」對象,然後使用它來重新構建簽名。 –

+0

我需要JNI – indira

回答

1

某些類必須先實現該接口。

一旦一個類已經添加了一個接口,那麼你應該能夠獲得接口方法的methodID,該方法現在是實現它的類的成員。

0

如果沒有實現接口的類,則不能使用JNI。只需使用這個實現類的簽名即可。