java - 有没有办法控制 SWIG 生成的 JNI 类的可见性?

标签 java java-native-interface swig

默认情况下,SWIG 生成具有公共(public)可见性的 JNI 类。有没有办法指定 JNI 类只能在包内访问?

最佳答案

我找到了一个解决方案。以下将仅对包设置可见性:

%pragma(java) jniclassclassmodifiers="class"

参见:

http://www.swig.org/Doc2.0/Java.html#Java_imclass_pragmas

关于java - 有没有办法控制 SWIG 生成的 JNI 类的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7286980/

相关文章:

java - 如何运行每月向客户发送一次账单的程序?

Android OpenCV 与 JNI 性能不佳

python - 如何使用 Python 列表使用 SWIG 在 C++ 中分配 std::vector?

c++ - 返回 const char*;静电有多难看?

java - 如何获知网络状态变化?

java - 配置Elasticsearch到java SpringBoot应用程序

java - 当变量已被 java 设置为默认值时,java 中的默认构造函数

java - ASM 字节码替换功能未完成

java - 从 Java 中找出一个 dll 是 32 位还是 64 位

在 HP-UX 上使用 Swig 时 Java 崩溃