类 BshScriptEvaluator

java.lang.Object
cn.taketoday.scripting.bsh.BshScriptEvaluator
所有已实现的接口:
Aware, BeanClassLoaderAware, ScriptEvaluator

public class BshScriptEvaluator extends Object implements ScriptEvaluator, BeanClassLoaderAware
BeanShell-based implementation of Framework's ScriptEvaluator strategy interface.
从以下版本开始:
4.0
作者:
Juergen Hoeller
另请参阅:
  • Interpreter.eval(String)
  • 构造器详细资料

    • BshScriptEvaluator

      public BshScriptEvaluator()
      Construct a new BshScriptEvaluator.
    • BshScriptEvaluator

      public BshScriptEvaluator(ClassLoader classLoader)
      Construct a new BshScriptEvaluator.
      参数:
      classLoader - the ClassLoader to use for the Interpreter
  • 方法详细资料

    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoader classLoader)
      指定者:
      setBeanClassLoader 在接口中 BeanClassLoaderAware
    • evaluate

      @Nullable public Object evaluate(ScriptSource script)
      从接口复制的说明: ScriptEvaluator
      Evaluate the given script.
      指定者:
      evaluate 在接口中 ScriptEvaluator
      参数:
      script - the ScriptSource for the script to evaluate
      返回:
      the return value of the script, if any
    • evaluate

      @Nullable public Object evaluate(ScriptSource script, @Nullable Map<String,Object> arguments)
      从接口复制的说明: ScriptEvaluator
      Evaluate the given script with the given arguments.
      指定者:
      evaluate 在接口中 ScriptEvaluator
      参数:
      script - the ScriptSource for the script to evaluate
      arguments - the key-value pairs to expose to the script, typically as script variables (may be null or empty)
      返回:
      the return value of the script, if any