java [mvel for java] java中利用mvel实现公式计算#java #mvel
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java [mvel for java] java中利用mvel实现公式计算#java #mvel相关的知识,希望对你有一定的参考价值。
/**
* mvel 实体类
*/
import lombok.Builder;
import lombok.Data;
@Data
@Builder
public class MvelBean {
private Long premium;
private Long rate;
}
/**
* 根据公式计算结果
*
* @param mvelBean
* @param formula
* @return
*/
public Long mvelCal(MvelBean mvelBean, String formula) {
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("mvelBean", mvelBean);
/** 匹配表达式 */
formula = (String) TemplateRuntime.eval(formula, paramMap);
return (Long) MVEL.eval(formula, paramMap);
}
/**
* 公式实例
*/
以上是关于java [mvel for java] java中利用mvel实现公式计算#java #mvel的主要内容,如果未能解决你的问题,请参考以下文章
有哪些表达式解析器 类似mvel
java for循环用法
java中for循环里的冒号
java中for each的用法
java用for循环打出正方形
java用for循环输出长方形