我有一个静态方法,如:的Java /犀牛把一个函数绑定/全球范围内
some abstract class C {
void dump(Object o) {
}
我想它传递给,我可以直接使用它在全球范围内像JS:
js> dump(new Something());
到目前为止,我发现的唯一办法是创造一个像
public class CStub {
void dump(Object o){ C.dump(o); }
}
把它放在一个实例通过犀牛:
engine.put("stub", new CStub());
,然后在JS:
js> var dump = stub.dump
但有另一种方法来这里面不涉及存根创建,并直接在全球范围内提出的方法是什么?
嘿,非常感谢!有用。虽然有些奇怪。 – Scheintod