我是靠谱客的博主 英俊薯片,最近开发中收集的这篇文章主要介绍java groovy 动态计算_Groovy超强的Java动态计算能力,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

动态计算

应用中可能会遇到一些自定义公式功能, 好比,用户可能自定义输入一些公式 a +b, a%2, '000'+s.substr(0,3), 若是你对这样的需求比较头痛, 请往下看吧, 咱们立刻解决.java

Groovy

groovy是一种基于JVM的敏捷开发语言, 代码可以和java很好的结合, groovy 还可使用java的类型, 是否是能力超强, 基本上你想到的均可以解决.shell

如何使用GroovyShell

在使用GroovyShell以前,先Importapp

import groovy.lang.Binding;

import groovy.lang.GroovyShell;

import groovy.lang.Script;

先看看下面的例子:ide

GroovyShell shell = new GroovyShell();

Object result = shell.evaluate("(1+5)/2");

System.out.println(result);

这么简单的示例, 相信你们都不会出错, 咱们继续深刻函数

绑定参数

实际应用中公式{ (a+b)/2 }是用户定义的, 值是应用系统中的数值, 好比系统中的当前a=1, b=5, 如何将值绑定给公式呢, 一切看代码ui

Binding binding = new Binding();

binding.setVariable("p",3.1415926);

binding.setVariable("r",5);

GroovyShell shell = new GroovyShell(binding);

Objec

最后

以上就是英俊薯片为你收集整理的java groovy 动态计算_Groovy超强的Java动态计算能力的全部内容,希望文章能够帮你解决java groovy 动态计算_Groovy超强的Java动态计算能力所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部