3

在使用 JSR223 的 Rhino 接口时,我开始遇到一些非常烦人的问题:

  • 异常信息不佳(请参阅我的其他 SO 问题
  • 无法使用ScriptableObject(最好将 Javascriptfoo变量设置为具有属性的 Javascript 值,以便我可以设置foo.barfoo.baz其他内容。JSR223 只是让我将根全局变量设置为 Java 值。)
  • 无法设置只读变量/属性

如有必要,我会考虑切换到 Rhino 作为本机脚本引擎,但这会带来无法支持其他语言的痛苦,而无需付出额外的努力。

除了JSR223还有没有更好的抽象层?

我听说过Bean Scripting Framework,但不确定它有何不同/更差/更好。我也遇到过圣经,对此一无所知。

4

1 回答 1

0

不是一个真正的答案,但从我卑微的有限探索来看,jsr223 和 bsf 相当简单,并没有真正解决更强大的嵌入问题。如果您真的想要更好的集成,您需要使用本机网桥。

于 2011-08-01T04:35:32.553 回答