【发布时间】:2014-07-16 12:02:45
【问题描述】:
当成员名称是 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 版),但没有找到任何相关内容。
【问题讨论】:
标签: java mapping keyword jna reserved