1.引入依赖
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.7</version>
</dependency>
2.实例
public static void main(String args[]) {
Binding binding = new Binding();
binding.setVariable("F",2.5);
binding.setVariable("T",30);
binding.setVariable("P0",30);
binding.setVariable("waitNum",100);
binding.setVariable("time",100);
binding.setVariable("language", "Groovy");
GroovyShell shell = new GroovyShell(binding);
Object F1 =shell.evaluate("P1=(1+0.1 * (F/100) * T)*P0; return P1 ");
Object F2 =shell.evaluate("P1=waitNum*time; return P1 ");
System.out.println(F1);
System.out.println(F2);
}