java - 如何确定在脚本引擎中运行的 Groovy 代码中是否存在变量?

标签 java jenkins groovy scripting java-scripting-engine

如何确定在脚本引擎中运行的 Groovy 代码中是否存在变量?

变量由 ScriptEngine's put method 放置

最佳答案

groovy.lang.Script 中有一个方法 public Binding getBinding()。和 groovy.lang.Binding有方法 public boolean hasVariable(String name)

因此您可以简单地检查变量是否存在,例如:

if (binding.hasVariable('superVariable')) {
// your code here
}

关于java - 如何确定在脚本引擎中运行的 Groovy 代码中是否存在变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42465028/

相关文章:

jenkins - 将多个属性文件注入(inject) Jenkins 作业

tomcat - 使用 jenkins 部署 war 文件时连接超时

java - 有没有比这更简单的方法来开始当天的时间?

testing - Jmeter:迭代并递增每个请求然后返回

java - 如何使用WebApplicationInitializer依赖项目?

java - 如何将复选框添加到 Itext pdf 表格中

java - 带有字符串列表的 spring boot 规范的 IN 子句

java - 创建 HashMap 数组,同时指定 HashMap<String, Integer>

testing - Jenkins 上的 TestNG 结果组

java - Jenkins - groovy 脚本 - 以 dd-mm-yyyy 格式获取上次成功构建日期