Hi,我现在在设计一个工作流引擎,工作流的路由选择我想通过用户在设计工作流程的时候用户输入的表达式选择:
比如某个节点的路由有"同意"和"不同意"两个走向,表达式应该这样写:
if (Expression == 1)
return "同意";
else if (Expression == 0)
return "不同意"; 
else
return "";其中Expression可以是业务类对象调用某个方法或者属性返回的值如:businessObj.getAmount().if语句里面也可以有 &&、||等,现在的问题是怎么写一个类来解析这些表达式,获取return的值呢?