pom依赖:
<!-- hutool 工具包 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.1</version>
</dependency>
<!-- aviator表达式引擎支持 -->
<dependency>
<groupId>com.googlecode.aviator</groupId>
<artifactId>aviator</artifactId>
<version>5.3.3</version>
</dependency>
测试类:
@Test
public void test3(){
try {
Map<String, Object> map = new HashMap<>();
map.put("psiDescription","abc");
String expStr = "!string.contains(psiDescription, 750)";
Expression exp = AviatorEvaluator.compile(expStr, true);
Object result = exp.execute(map);
System.out.println(result);
} catch (Exception e) {
log.error("testIsTrue error: {}", e.getMessage(), e);
}
}