首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSR-223和Groovy

JSR-223和Groovy
EN

Stack Overflow用户
提问于 2011-03-11 22:20:41
回答 3查看 2.3K关注 0票数 2

我需要在Java应用程序中使用一种脚本语言。

我倾向于Groovy,因为它的工具和语言似乎最适合这项工作。

我的困惑来自于整个JSR-223与这一切相适应的地方。在创建引擎时,我应该注意使用特定的JSR-223接口吗?

例如,我们需要远程存储脚本,并能够触发我们的应用程序按需重新加载它们。GroovyScriptEngine似乎正是我们想要使用的。

然而,Groovy讨论了如何根据this -223规范创建一个Groovy引擎。这个接口的限制要大得多,并且缺乏我们需要的功能,而不需要构建额外的代码。

JSR-223如何适应这一切?我应该关心使用JSR-223接口吗?为什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-13 00:11:36

Groovy documentation on JSR 223

Java有许多与

集成的机制,其中一些提供程序比JSR223提供了更丰富的选项(例如,更好的可配置性和更多的安全控制)。当您需要灵活选择所使用的语言,并且不需要JSR - 223不支持的集成机制时,建议使用JSR223。

票数 3
EN

Stack Overflow用户

发布于 2011-03-11 22:23:29

您打算将其他语言插入到您的框架中吗?

如果是这样,那么我猜您将需要JSR-223之类的东西。

如果不是,并且您只想插入Groovy,那么我将绕过这一步,走更直接的路线……

票数 2
EN

Stack Overflow用户

发布于 2013-01-01 19:27:36

如果您想知道为什么ScriptEngineManager找不到脚本引擎。原因是在Groovy的2.x版本中删除了对JSR223的支持。

正如在1.6版中添加的对JSR233的this page支持上所记录的那样。集成的代码位于org.codehaus.groovy.jsr223包中。

在2.x版中,这个包似乎被删除了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5274052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档