zoukankan      html  css  js  c++  java
  • Java执行groovy脚本

     1 Binding binding = new Binding();
     2 binding.setVariable("foo", new Integer(2));
     3 GroovyShell shell = new GroovyShell(binding);
     4 
     5 String script = "import com.myb.to.infrastructure.Md5Util; "
     6         + "def a = 12; println 'C# md5:' + Md5Util.md5('C#'); "
     7         + "return foo * a ";
     8 Object value = shell.evaluate(script);
     9 System.out.println(value.toString());
    10 
    11 EventDetailTo to = new EventDetailTo();
    12 to.setId(1);
    13 to.setTitle("xxxxxx");
    14 binding = new Binding();
    15 binding.setVariable("to", to);
    16 shell = new GroovyShell(binding);
    17 script = "import com.myb.to.EventDetailTo; "
    18         + "def getTitle(EventDetailTo to) { return to.getTitle()}; "
    19         + "getTitle(to)";
    20 value = shell.evaluate(script);
    21 System.out.println(value.toString());
  • 相关阅读:
    复制域 动态域
    字段
    ik分词器
    redis配置文件
    注解事务头部
    springSecurity配置解析
    sprring安全的.xml
    springSecurity需要的webxml
    nginx负载均衡+keepalived高可用
    20190802_Nginx基础
  • 原文地址:https://www.cnblogs.com/warrior/p/3838047.html
Copyright © 2011-2022 走看看