我有一个java对象(由swig生成的java类创建),当它即将终止/完成时,我想调用一个c函数来释放程序c端分配的一些资源。
基本上,我想知道如何通过调用c函数来扩展以下java方法(由swig生成)以释放资源:
public synchronized void delete() {
if (swigCPtr != 0) {
if (swigCMemOwn) {
swigCMemOwn = false;
TestJNI.delete_Pool(swigCPtr);
TestJNI.releaseResource(swigCPtr); // call C function to release resources
}
swigCPtr = 0;
}
}
您能告诉我们如何更新swig接口文件,以便在生成java Package 器时包含行(带注解)?
暂无答案!
目前还没有任何答案,快来回答吧!