星期二, 十一月 13, 2007

Groovy 脚本内置在web中.

我们使用Groovy做为计算公式来用.


GroovyShell shell = new GroovyShell();
  
  //解析sciprt
  Script script = shell.parse("(a+b)*c*0.5+d");

  //传递参数
  script.getBinding().setVariable("a",1);
  script.getBinding().setVariable("b",2);
  script.getBinding().setVariable("c",3);
  script.getBinding().setVariable("d",4);
  
  //输出结果
  BigDecimal result = (BigDecimal) script.run();
  assertEquals(result.doubleValue(),8.5);

0 评论: