スクリプトエンジンで実行されているGroovyコード内に変数が存在するかどうかを確認する方法はありますか?スクリプトエンジンで実行されているGroovyコード内に変数が存在するかどうかを確認する方法はありますか?
変数は、例えば、 binding.variables
内に保持されているスクリプトエンジンによって注入ScriptEngine's put method
スクリプトエンジンで実行されているGroovyコード内に変数が存在するかどうかを確認する方法はありますか?スクリプトエンジンで実行されているGroovyコード内に変数が存在するかどうかを確認する方法はありますか?
変数は、例えば、 binding.variables
内に保持されているスクリプトエンジンによって注入ScriptEngine's put method
方法public Binding getBinding()
があるgroovy.lang.Scriptで。方法public boolean hasVariable(String name)
のgroovy.lang.Bindingも参照してください。
このようにすることができます簡単なチェックの変数の存在
if (binding.hasVariable('superVariable')) {
// your code here
}
のような
変数によってので、あなたがすることができます置かれましたxx
という名前の変数をチェック:
if (binding.variables["xx"]) ...