我开始使用JSR223的Rhino接口遇到一些非常烦人的问题:
foo
变量设置为具有属性的Javascript值会很好,这样我就可以将foo.bar
设置为某个内容并foo.baz
JSR223只允许我将根全局变量设置为Java值。)如果有必要,我会考虑将Rhino作为本机脚本引擎切换,但这样做会带来无法在没有额外努力的情况下支持其他语言的痛苦。
除了JSR223之外还有更好的抽象层吗?
我听说Bean Scripting Framework但我不确定它是如何不同/更差/更好。我也跑过Scripturian并且对此一无所知。
答案 0 :(得分:0)
不是一个真正的答案,但是从我简陋的有限探索中,jsr223和bsf相当简单,并没有真正解决更强大的嵌入问题。如果您真的想要更好的集成,则需要使用本机桥。