Me gustaría hacer un enlace de objeto java que necesita tener propiedades de javascript. Este es el código java que tengo,
public String name; public int version; public void load() { Context context = Context.newBuilder().allowExperimentalOptions(true).option("js.nashorn-compat", "true").option("engine.WarnInterpreterOnly", "false").allowHostAccess(HostAccess.ALL).build(); context.getBindings("js").putMember("setup", this); context.eval(Source.newBuilder("js", scriptFile).build()); } Quiero poder establecer la variable de name y version cuando el objeto se define en javascript usando propiedades como esta
var script = setup({ name: "Test", version: 1 }); ¿Cómo podría obtener las propiedades y usarlas para establecer estas variables? Sé que en javascript puedes hacer esto poniendo @property {number} pero no sé cómo haría algo así en java.