很好的一个工具,以后可能会用到,先记录下。
public static void main(String[] args) throws ScriptException {
String analyticLogic = "aaa>1";
Bindings faultBindings = new SimpleBindings();
String signalInvolved = "aaa";
String[] signalInvolvedSplit = signalInvolved.split(",");
for (String s : signalInvolvedSplit) {
faultBindings.put(s, "7");
}
Object eval = ENGINE.eval(analyticLogic, faultBindings);
System.out.println("eval = " + eval);
String s = String.valueOf(eval);
System.out.println("s = " + s);
}