执行存储在字符串中的条件|Java 17 [非公开会议]

anauzrmj  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(108)

我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
昨天关门了。
Improve this question
我正在处理一个我们必须在数据库中存储公式的需求-它们是动态的,业务可能会多次更改它们。
例如,请参阅下表。条件列值可以多次更改。

我试过ScriptEngineManager,但是Java17没有任何脚本引擎,它总是返回null。
我不想在代码中编写if条件,因为业务可能会完全改变公式,而不是标记期望它使用百分比。
如果您知道任何库/解决方案,请提供指导。
谢谢你。

bmvo0sr5

bmvo0sr51#

如果您需要javascript支持,“Rhino”是一个选项。https://github.com/mozilla/rhino
否则,可以使用Groovy,例如https://www.baeldung.com/groovy-java-applications

相关问题