gpt4 book ai didi

java - java中groovy脚本中的"bsf"关键字

转载 作者:行者123 更新时间:2023-12-01 15:37:25 25 4
gpt4 key购买 nike

我在java中使用groovy脚本。它的操作方式如下:我在 java BSFManager 中创建,然后注册一些 bean,然后我从输入接收 groovy 脚本并将其传递给 BSFManager 实例以供执行。有件事我不明白。当我想对之前在 groovy 脚本中的 java 代码中注册到 BSFManager 的类实例(bean)进行操作时,我必须使用一些特殊的单词“bsf”来寻址我的 groovy 脚本中的 BSFManager。例如。 bsf.lookupBean("mybeanname")。我没有找到这个特殊词“bsf”的任何定义,但它似乎有效。那么隐藏的 bsf 变量的来源是什么或者它是在哪里声明的?

最佳答案

BSF 是 Bean Scripting Framework 的缩写,它是一个用于在 Java 应用程序中嵌入脚本语言的 Apache 项目。

bsf 对象是作为该框架的一部分创建的。

来自手册:

Additionally, BSF declares an object named bsf within a scripting engine's execution context, which represents the BSFManager that is associated with the scripting engine. This object provides all of the methods and properties associated with the BSFManager to the script. However, the most used method within scripts is usually lookupBean(), which is used to access objects in BSF's object registry.

The Apache Commons BSF manual

关于java - java中groovy脚本中的"bsf"关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8665492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com