Как получить подпись метода, который находится внутри интерфейса? - PullRequest
0 голосов
/ 20 июля 2011

У меня есть класс с именем Fruits. Внутри класса есть интерфейс с именем Sour. Внутри интерфейса у меня есть метод GetItems ();

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

Как получить подпись метода GetItems ()? Я хочу использовать эту подпись в методе JNI GetMethodID.

Ответы [ 2 ]

1 голос
/ 20 июля 2011

Некоторый класс должен сначала реализовать этот интерфейс.

Как только класс реализует интерфейс, вы сможете получить methodID для метода интерфейса, который теперь является членом класса, который его реализовал.

0 голосов
/ 20 июля 2011

Вы не можете использовать JNI без класса, реализующего ваш Интерфейс.Просто используйте подпись этого реализующего класса.

...