String sum = "function sum(int a,int b){\n" +
" return a+b;\n" +
"};\n";
runner.addMacro("bbb", sum);
runner.addFunctionOfServiceMethod("add", new BindObjectMethod(), "add",
new Class[] { Integer.class, Integer.class }, null);
DefaultContext<String, Object> context = new DefaultContext<String, Object>();
// context.put("a", 1);
// context.put("b", 2);
String express = "add(1,2);bbb;sum(1,22)";
Object r = runner.execute(express, context, null, true, false);
System.out.println(r);
@Test
public void testFunction2() throws Exception {
ExpressRunner runner = new ExpressRunner();
String[] args = {"123","456"};
String exp = "String a = args[0];";
DefaultContext<String, Object> context = new DefaultContext<String, Object>();
context.put("args", args);
Object result = runner.execute(exp,context,null,false,true);
System.out.println(result);
}
@Test
public void testFunction2() throws Exception {
ExpressRunner runner = new ExpressRunner();
String[] args = {"123","456"};
String exp = "a = args[0];";
DefaultContext<String, Object> context = new DefaultContext<String, Object>();
context.put("args", args);
Object result = runner.execute(exp,context,null,false,true);
System.out.println(result);
}
import com.ql.util.express.test.OrderQuery;
//系统自动会import java.lang.,import java.util.;
query = new OrderQuery();//创建class实例,会根据classLoader信息,自动补全类路径
query.setCreateDate(new Date());//设置属性
query.buyer = "张三";//调用属性,默认会转化为setBuyer("张三")
result = bizOrderDAO.query(query);//调用bean对象的方法
System.out.println(result.getId());//静态方法