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

发布于 2024-11-25 18:29:53 字数 283 浏览 1 评论 0原文

我有一个名为“水果”的课程。类内部有一个名为 Sour 的接口。在接口内部我有一个方法 GetItems();

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

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

I have a class named Fruits. Inside the class there is a interface named Sour. Inside the Interface I have a method GetItems();

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

How to get the signature of the GetItems() method?. I want to use this signature in JNI GetMethodID method.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄荷→糖丶微凉 2024-12-02 18:29:53

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

一旦类实现了接口,那么您应该能够获取接口方法的 methodID,该方法现在是实现它的类的成员。

Some class has to first implement that interface.

Once a class has imlpemented an interface then you should be able to get the methodID for the interface method, which is now a member of the class that implemented it.

拥抱没勇气 2024-12-02 18:29:53

如果没有实现接口的类,则无法使用 JNI。只需使用该实现类的签名即可。

You can't use JNI without a class implementing your Interface. Just use the signature of this implementing class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文