/**
* 判断传入的变量parameterObject是否满足条件expression
* @param expression 表达式
* @param parameterObject 变量
* @return
* @create_time 2016年11月25日 下午2:16:09
*/
private boolean evaluateBoolean(String expression, Object parameterObject) {
try {
Object value = Ognl.getValue(expression, parameterObject);
if (value instanceof Boolean) return (Boolean) value;
if (value instanceof Number) return !new BigDecimal(String.valueOf(value)).equals(BigDecimal.ZERO);
return value != null;
} catch (OgnlException e) {
System.out.println("Error evaluating expression '" + expression + "'. Cause: " + e);
return false;
}
}
* 判断传入的变量parameterObject是否满足条件expression
* @param expression 表达式
* @param parameterObject 变量
* @return
* @create_time 2016年11月25日 下午2:16:09
*/
private boolean evaluateBoolean(String expression, Object parameterObject) {
try {
Object value = Ognl.getValue(expression, parameterObject);
if (value instanceof Boolean) return (Boolean) value;
if (value instanceof Number) return !new BigDecimal(String.valueOf(value)).equals(BigDecimal.ZERO);
return value != null;
} catch (OgnlException e) {
System.out.println("Error evaluating expression '" + expression + "'. Cause: " + e);
return false;
}
}