我应该使用Bean Scripting Framework还是JSR 223 javax.script?

时间:2015-11-17 16:17:49

标签: java groovy

我正在阅读关于将groovy整合到应用程序中的groovy doc。

2. Bean Scripting Framework段我可以阅读

  

Bean Scripting Framework试图创建一个API,允许从Java调用脚本语言。它已经很久没有更新,并且放弃了标准的JSR-223 API。

3. JSR 223 javax.script API段我可以阅读

  

SR-223是用于在Java中调用脚本框架的标准API。 ... Groovy提供了自己更丰富的集成机制,如果您不打算在同一个应用程序中使用多种语言,建议您使用Groovy集成机制而不是有限的JSR-223 API。

Bean脚本框架 Groovy集成机制来自第二个引用吗?如果是这样,似乎存在无限循环。我误解了什么吗?这是一个doc问题吗?我应该使用哪一个?

1 个答案:

答案 0 :(得分:1)

Is the Bean Scripting Framework the Groovy integration mechanisms from the second quote ?不,这意味着GroovyScriptingEngine,GroovyShell,Eval,GroovyClassLoader之一或直接使用CompilationUnit(基本上是编译器核心)。使用哪一个取决于您的用例。对于大多数情况,GroovyShell可以解决问题。