public Object calculate() {
//如果直接调用计算方法,那基本上就是直接调用属性了吧...我也不知道^^
Object obj = fetchVar();
if (obj == null) {
throw new ElException("obj is NULL, can't call obj." + right);
}
if(obj instanceof Map){
Map<?,?> om = (Map<?, ?>) obj;
if(om.containsKey(right.toString())){
return om.get(right.toString());