Как получить подпись метода, который находится внутри интерфейса?

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

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

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

2 ответа

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

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

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

Другие вопросы по тегам