我正在阅读关于将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问题吗?我应该使用哪一个?
答案 0 :(得分:1)
Is the Bean Scripting Framework the Groovy integration mechanisms from the second quote ?
不,这意味着GroovyScriptingEngine,GroovyShell,Eval,GroovyClassLoader之一或直接使用CompilationUnit(基本上是编译器核心)。使用哪一个取决于您的用例。对于大多数情况,GroovyShell可以解决问题。