如果动态的执行java脚本,这个在脚本公式配置的时候很方便
生活随笔
收集整理的這篇文章主要介紹了
如果动态的执行java脚本,这个在脚本公式配置的时候很方便
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.bfrj.core.groovy;import java.util.HashMap;
import java.util.Map;import org.jeecgframework.core.util.ApplicationContextUtil;
import org.springframework.context.ApplicationContext;/*** 公式計算* */
public class GroovyParse {/*** 公式解析計算*/public static Object formulaParse(String formula, Map<String, Object> map) {ApplicationContext context = ApplicationContextUtil.getContext();GroovyScriptEngine groovyScriptEngine = context.getBean(GroovyScriptEngine.class);Object value = groovyScriptEngine.executeObject(formula, map);return value;}public static void main(String[] args) {String formula = "return (a * b);";Map map = new HashMap();map.put("a", 900);map.put("b", 10);GroovyScriptEngine groovyScriptEngine = new GroovyScriptEngine();Object value = groovyScriptEngine.executeObject(formula, map);System.out.println(value);}}
總結
以上是生活随笔為你收集整理的如果动态的执行java脚本,这个在脚本公式配置的时候很方便的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 1078(记忆化搜索)
- 下一篇: mybatis 学习之多数据源整合