zoukankan      html  css  js  c++  java
  • 开发中常用Fel的写法

    直接看代码吧:

    package javademo;

    import java.util.HashMap;
    import java.util.Map;

    import com.greenpineyu.fel.Expression;
    import com.greenpineyu.fel.FelEngine;
    import com.greenpineyu.fel.FelEngineImpl;
    import com.greenpineyu.fel.context.FelContext;
    import com.greenpineyu.fel.context.MapContext;

    //在实际开发中常用的写法

    public class FelTest {

         public static void main(String[] args) { 

    //这两行代码是设置变量类型
    fel.getContext().set("a", 0); 
    fel.getContext().set("b", 0.0);

    //编译表达式
    Expression exp = fel.compile("a+b", null);

    //定义一个map对象,模拟一组数据,这里的key和上面的变量名称一致,value类型和上面定义的类型一致。

    Map<String, Object> env=new HashMap<String, Object>(); 

    env.put("a", 1); 
    env.put("b", 3.14);

    //输出结果计算结果的值
    System.out.println(exp.eval(new MapContext(env))); 
    }
    }

    干的漂亮。。。把最好的代码呈现在大家面前。

  • 相关阅读:
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    配置SpringMVC(两天)
    layui学习4(三天的)动态表格
    layui的学习使用3表单
  • 原文地址:https://www.cnblogs.com/xubiao/p/5463327.html
Copyright © 2011-2022 走看看