如何将代码添加到 javascript 类的构造函数中。 Java代码非常简单:
public class MyObject extends SomeAbstractObject {
public MyObject() {
super();
System.out.println("hello");
}
}
我知道可以像这样扩展java类(假设我做了一些绑定(bind)):
var myJSClass= Java.extend(SomeAbstractObject.static
{methods i want to override}
})
但是我如何在 javascript 和 nashorn 中复制我的 java 示例?
最佳答案
不,Nashorn 为子类生成构造函数 - 这些不能“自定义”。虽然您可以通过脚本函数重写非 final方法,但您无法“扩展”构造函数。
关于java nashorn,如何向构造函数添加代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31638352/