SWIG生成Java包装器私有方法
给定以下SWIG接口文件:SWIG生成Java包装器私有方法,java,swig,Java,Swig,给定以下SWIG接口文件: %module abc %{ extern int my_function(int number); %} extern int my_function(int number); %javamethodmodifiers my_function(int) "private"; 它将生成以下公共静态Java包装器方法: public static int my_function(int number) { return abcJNI.my_func
%module abc
%{
extern int my_function(int number);
%}
extern int my_function(int number);
%javamethodmodifiers my_function(int) "private";
它将生成以下公共静态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);
}
通过在SWIG接口文件中包含以下行来解决:
%module abc
%{
extern int my_function(int number);
%}
extern int my_function(int number);
%javamethodmodifiers my_function(int) "private";