zoukankan      html  css  js  c++  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);
    	}
    
    }
    

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    css文本及文本装饰
    css尺寸常用样式
    了解css的两大特性
    css长度单位及字体
    css颜色
    css选择器详解
    了解css
    html行级元素与块级元素以及meta标签的使用
    了解html表单
    html图片和html实体
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4821345.html
Copyright © 2011-2022 走看看