Posted on 2010-06-30 17:09
oathleo 阅读(1461)
评论(1) 编辑 收藏 所属分类:
Java
应用:javax.script 包
javascrip 操作 java对象。
GEllipse ellipse = new GEllipse();//自定义java对象
//添加上下文绑定数据
SimpleBindings bindings = new SimpleBindings();
bindings.put("ellipse", ellipse);
ScriptEngine engine = sem.getEngineByExtension("js");
engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);
try{
engine.eval(" ellipse.setX(101);");//脚本里设置自定义java对象对象属性
System.out.println(ellipse.getX());//输出101,测试OK
}catch(Exception ex){
ex.printStackTrace();
}