给出以下SWIG接口文件:
%module abc
%{
extern int my_function(int number);
%}
extern int my_function(int number);
它将生成以下公共静态Java包装器方法:
public static int my_function(int number)
{
return abcJNI.my_function(number);
}
如何将此Java方法生成为私有,如下所示:
private static int my_function(int number)
{
return abcJNI.my_function(number);
}
答案 0 :(得分:2)
通过在SWIG界面文件中包含以下行解决:
%javamethodmodifiers my_function(int) "private";