[英]JSR-223 and Groovy
我的Java应用程序中需要脚本语言。
我倾向于Groovy,因为工具和语言似乎最适合这份工作。
我的困惑来自整个JSR-223是否适合所有这些。 创建引擎时,我应该考虑使用特定的JSR-223接口吗?
例如,我们需要远程存储脚本,并能够触发我们的应用程序以按需重新加载它们。 GroovyScriptEngine似乎正是我们想要使用的。
但是, 此页面讨论根据JSR-223规范创建Groovy引擎。 此接口受限制得多,并且缺少我们所需的功能,而无需构建其他代码。
JSR-223如何适合所有这些? 我应该考虑使用JSR-223接口吗? 为什么?
您要在框架中插入其他语言吗?
如果是这样,那么我想您将需要JSR-223材料。
如果不是这样,而您只想插入Groovy,那么我会回避并走更直接的路线...
如果您想知道为什么ScriptEngineManager找不到脚本引擎。 原因是Groovy的2.x版本中不再支持JSR 223。
如本页所述 ,在版本1.6中添加了对JSR 233的支持。 集成代码位于包org.codehaus.groovy.jsr223中。
在2.x版中,似乎已删除了此软件包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.