类 GroovyScript

java.lang.Object
com.codingapi.springboot.script.GroovyScript

public class GroovyScript extends Object
脚本对象
  • 方法详细资料

    • create

      public static GroovyScript create(String key, String script, String remark, String description, String method, Class<?> returnType, Map<String,Class<?>> binds, Map<String,Class<?>> requests)
    • createRun

      public static GroovyScript createRun(String key, String script, Class<?> returnType, Map<String,Class<?>> binds)
    • createRun

      public static GroovyScript createRun(String key, String script, String description, Class<?> returnType, Map<String,Class<?>> binds)
    • createInvoke

      public static GroovyScript createInvoke(String key, String script, String remark, String description, String method, Class<?> returnType, Map<String,Class<?>> requests)
    • createInvoke

      public static GroovyScript createInvoke(String key, String script, String description, String method, Class<?> returnType, Map<String,Class<?>> requests)
    • createInvoke

      public static GroovyScript createInvoke(String key, String script, String method, Class<?> returnType, Map<String,Class<?>> requests)
    • createInvoke

      public static GroovyScript createInvoke(String key, String script, String method, Class<?> returnType, Map<String,Class<?>> binds, Map<String,Class<?>> requests)
    • compile

      public void compile(boolean cache)
      编译脚本 并缓存
      参数:
      cache - 是否缓存
    • compile

      public void compile()
      编译脚本 非缓存
    • run

      public <T> T run(TransactionMode transactionMode, Map<String,Object> binds)
      转化为直接运行时对象
      参数:
      binds - 绑定对象
      返回:
      运行时对象
    • run

      public <T> T run(Map<String,Object> binds)
      转化为直接运行时对象
      参数:
      binds - 绑定对象
      返回:
      运行时对象
    • run

      public <T> T run(TransactionMode transactionMode)
      转化为直接运行时对象
      返回:
      运行时对象
    • run

      public <T> T run()
      转化为直接运行时对象
      返回:
      运行时对象
    • invoke

      public <T> T invoke(TransactionMode transactionMode, Map<String,Object> binds, Object... requests)
      转化为函数运行时对象
      参数:
      transactionMode - 事务模式
      binds - 绑定对象
      requests - 运行参数
      返回:
      运行时对象
    • invoke

      public <T> T invoke(Map<String,Object> binds, Object... requests)
      转化为函数运行时对象
      参数:
      binds - 绑定对象
      requests - 运行参数
      返回:
      运行时对象
    • invoke

      public <T> T invoke(TransactionMode transactionMode, Object... requests)
      转化为函数运行时对象
      参数:
      requests - 运行参数
      返回:
      运行时对象
    • invoke

      public <T> T invoke(Object... requests)
      转化为函数运行时对象
      参数:
      requests - 运行参数
      返回:
      运行时对象
    • invoke

      public <T> T invoke()
      转化为函数运行时对象
      返回:
      运行时对象
    • invoke

      public <T> T invoke(TransactionMode transactionMode)
      转化为函数运行时对象
      返回:
      运行时对象
    • toMetadata

      public GroovyMetadata toMetadata()
      构建脚本元数据信息