我有一张包含许多属性的地图,例如“a”、“b”、“c”......
我想定义一个模板,我可以在其中评估表达式,例如,
"a" && "b" && !"c" 表示以下,
如果为真
"a" is in the map, "b" is in the map but "c" is not in the map
否则为假
有什么方法可以在 Java 中实现这一点?JUEL 有帮助吗?
编辑:
为了明确这一点,我需要创建一种可配置的语言,您可以在其中定义需要在运行时评估的配置文件中的任何类型的表达式。
例如,我需要我的 java 代码来解析一个可能包含任何表达式的文件,例如,
"a" && "b"
!(“广告”)
我不知道在编译时需要评估哪些表达式。希望这使要求更加明确。