是否有办法在jinni中定义一个Java/Obj-C接口,这样它就可以在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()
}
}
目前不支持。虽然有一些特性(如隐藏私有实现助手和Java版本中的静态方法)在接口中是不可能实现的,所以必须以某种方式进行处理,但可以在Djinni中作为替代实现。