【发布时间】:2016-08-01 20:41:05
【问题描述】:
我正在尝试使用 JNLua 的 javavm module 来连接和扩展 Java 库 (JAR)。到目前为止,我对在 Lua 和 Java 之间来回传递 Java 对象的简单性印象深刻。
现在我有兴趣在 LUA 中扩展这些 Java 对象。在我幼稚的方法中,我将 Java 对象包装在 Lua 类中,目的是扩展该对象 API,即向其添加方法。但我不想在包装器中重新创建所有 Java 对象方法。看起来我应该能够从 Java 对象继承,这样当我的包装器中缺少一个方法时,Lua 会在作为包装类成员的 Java 对象中查找它。我已经尝试调整Inheritance 中显示的示例,但设置起来有点棘手,因为我正在处理一个 Java 对象。想法?
【问题讨论】:
标签: jnlua