需要jar包
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.7</version>
</dependency>
代码实现
String rule = "hi! ${value}";
Map<String, Object> params = new HashMap<String, Object>();
params.put("value", "ooooo");
ScriptEngineManager engineManager = new ScriptEngineManager();
ScriptEngine engine = engineManager.getEngineByName("groovy");
Bindings variables = engine.createBindings();
variables.putAll(params);
Object evalReturn = engine.eval("return \"" + rule + "\"", variables);
System.out.println(evalReturn);