有没有办法在 djinni 中定义一个 Java/Obj-C 接口(interface),这样它就可以在 Java 中实现而不是扩展。我遇到了多个扩展限制的问题。尽管有解决方法,但我想知道这是否可行。
widget_loader.djinni
widget_loader = interface +j {
load_widget()
unload_widget()
}
PurpleWidget.java
public class PurpleWidget extends WidgetLoader {
@Override
public void loadWidget()
{
loadPurpleWidget()
}
@Override
public void unloadWidget()
{
unloadPurpleWidget()
}
}
最佳答案
目前不支持。尽管有一些特性(例如隐藏私有(private)实现助手和 Java 版本 <8 中的静态方法)在 Djinni 中作为替代方案可能会实现,但在接口(interface)中是不可能的,因此必须进行工作以某种方式围绕。
关于java - Dropbox Djinni - Java 接口(interface)与类扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33262377/