当成员名称是 java 保留关键字时,有没有办法映射方法名称、成员变量、结构数据等?我正在为第三方 C 库创建 JNA 包装器,我无法修改其源代码。一个简化的例子是这样的:
// C-library
typedef struct {
const char* name;
} Class;
typedef struct {
const Class *class
} Context;
所以为了把它映射到 JNA 我有一堂课
public static class Context extends Structure {
public Pointer class; // <-- compile error, reserved keyword
}
有没有办法解决?我尝试查看 JNA 资源(我使用的是 3.2.2 版),但没有找到任何相关内容。