簡體   English   中英

Java +腳本引擎:JSR223 +類似替代品之間的差異

[英]Java + scripting engines: differences between JSR223 + similar alternatives

我已經開始使用JSR223的Rhino接口遇到一些非常惱人的問題:

  • 可憐的異常信息(參見我的其他SO問題
  • 無法使用ScriptableObject (將Javascript foo變量設置為具有屬性的Javascript值會很好,這樣我就可以將foo.bar設置為某些內容並將foo.baz為其他內容.JSR223只允許我將根全局變量設置為Java值。)
  • 無法設置只讀變量/屬性

如果有必要,我會考慮切換到Rhino作為本機腳本引擎,但是如果沒有額外的努力就無法支持其他語言。

除了JSR223之外還有更好的抽象層嗎?

我聽說過Bean Scripting Framework,但我不確定它是如何不同/更差/更好。 我也跑過了Scripturian並且對此一無所知。

不是一個真正的答案,但從我簡陋的有限探索jsr223和bsf相當簡單,並沒有真正解決更強大的嵌入。 如果您真的想要更好的集成,則需要使用本機橋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM