MATLAB / JAVA API回调
-
13-09-2019 - |
题
我正在设计API(在Java),并希望用户从MATLAB访问API。问题是我希望API提供类似的功能:
javaApi.waitUntilPredicateIsTrue(Predicate<JavaObj> test);
我的API(在背景中)掌握了 Java Obj
(通过某种机制,例如 轮询)。我希望这种API方法阻止直到其中一种实例,然后传递给 Predicate
评估 true
. 。如果我从Java打电话给此API,我会做:
javaApi.waitUntilPredicateIsTrue(new Predicate<JavaObj>() {
public boolean evaluate(JavaObj jo) {
return "READY".equals(jo.getState());
}
});
你明白了。
如何从MATLAB中调用? 我可以使用MATLAB的匿名内部类吗?我可以声明一个matlab吗 classdef
扩展接口 Predicate
(这可以应付Java通用版本)吗?
不隶属于 StackOverflow