0

Fruits という名前のクラスがあります。クラス内には、Sour という名前のインターフェースがあります。インターフェイス内にはメソッド GetItems(); があります。

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

GetItems() メソッドの署名を取得する方法は?. この署名を JNI GetMethodID メソッドで使用したいと考えています。

4

2 に答える 2

1

一部のクラスは、最初にそのインターフェイスを実装する必要があります。

クラスがインターフェイスを実装すると、インターフェイス メソッドのメソッド ID を取得できるようになります。これは、それを実装したクラスのメンバーになりました。

于 2011-07-20T11:26:23.477 に答える
0

インターフェイスを実装するクラスがなければ、JNI を使用することはできません。この実装クラスの署名を使用するだけです。

于 2011-07-20T11:27:33.383 に答える