gpt4 book ai didi

java - xxx(JNIEnv *env, jobject thisObj) 和 xxx(JNIEnv *env, jclass cls) 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 11:30:43 25 4
gpt4 key购买 nike

我看到一些 jni 签名如下:

// jni
// WAY-1
JNIEXPORT void JNICALL Java_com_test_Test_testMethod(JNIEnv *env, jobject thisObj);

// WAY-2
JNIEXPORT void JNICALL Java_com_test_Test_testMethod(JNIEnv *env, jclass cls);

java代码可能是这样的:

// java
package com.test;

public class Test {
public native void testMethod();
}

WAY-1WAY-2有什么区别?

最佳答案

第二个调用签名 (WAY-2) 用于没有对象实例的静态方法。

关于java - xxx(JNIEnv *env, jobject thisObj) 和 xxx(JNIEnv *env, jclass cls) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49319550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com