2016-11-14 46 views
1

痛飲生成考慮以下SWIG接口文件的Java包裝私有方法

%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); 
} 

回答

2

通過在SWI中包括以下行解決G接口文件:

%javamethodmodifiers my_function(int) "private";