如何进行变量的访问支持嵌套访问,也就是dot操作符来访问变量里的属性,假设我们有一个Foo类:
定义foo类
public class foo {
private int age;
private int sexy;
private String brithday;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getBrithday() {
return brithday;
}
public void setBrithday(String brithday) {
this.brithday = brithday;
}
public int getSexy() {
return sexy;
}
public void setSexy(int sexy) {
this.sexy = sexy;
}
}
定义调用方法
public void testClass() {
Expression el = factory.create(" foo.age + 2 * foo.sexy + obj.testAdd(1,2)");
foo f= new foo();
f.setAge(15);
f.setSexy(2);
HashMap<String, Object> context = new HashMap<String, Object>();
context.put("foo", f);
context.put("obj", this);
Object result22 = el.evaluate(context);
System.out.println("result22:"+result22);
}
public static void main(String[] args) {
JSELTest test = new JSELTest();
test.testClass();
}
运行结果:
result22:22
分享到:
相关推荐
8. **性能优化**:通过合理的DOM操作和事件处理,Layer2.0 JS减少了不必要的计算和渲染,提升了弹层操作的流畅度。 9. **模块化**:遵循AMD(Asynchronous Module Definition)规范,方便与其他模块化开发框架如...
JsJava2.0允许开发者访问Java的标准类库,这意味着你可以使用JavaScript操作文件系统、数据库,甚至进行网络通信。用户手册会指导如何导入和使用Java的类库。 **6. 性能与优化** 由于JavaScript与Java之间的通信...
"jsjava2.0(修改版)" 是一个针对 jsjava2 类库的更新版本,主要改进在于修复了原版 jsjava-2.0.js 文件中的错误。这个类库旨在为JavaScript开发者提供与Java语言交互的能力,使他们能够在浏览器环境中利用Java的特性...
2. **类型系统**:虽然JavaScript是动态类型的,但JsJava2.0引入了一套弱类型系统,允许开发者在代码中指定变量类型,提高代码可读性和可维护性。 3. **异常处理**:类库包含了异常处理机制,允许开发者通过try-...
JsJava发展到2.0版本,已经完全可以作为一个JS基础框架和应用框架,支持界面端JS产品的开发,也适合于web项目和产品的日常开发与应用,JsJava的关注点,是数据结构的完整和类库体系的完整,这与目前流程的portotype....
vue.js 前端框架,2.0版本
**JsJava2.0最新文档概述** JsJava2.0是一个强大的JavaScript类库,它为开发者提供了全面的解决方案,以支持高效和优雅的界面应用开发。这个框架旨在简化Web前端的复杂性,提高代码的可维护性和性能。通过集成丰富...
Lightbox JS V2.0是一款经典的JavaScript库,用于在网页上创建优雅的、浮动式的图片查看体验。这个插件的设计理念是将用户从繁忙的网页背景中隔离出来,专注于单个图片,提供一种沉浸式的浏览体验。以下是关于...
jsjava2.0参考
JsJava2.0可能是对JsJava1.x的改进,旨在提供更优秀的解决方案和更强大的界面应用开发支持。 【描述】"最优秀的Javascript类库解决方案和界面应用开发支撑框架!"表明JsJava2.0在JavaScript社区中获得了高度评价,...
10. **服务器端渲染(SSR)**:Vue.js 2.0支持服务器端渲染,可以提高SEO和首屏加载速度。 11. **测试工具**:Vue.js社区提供了诸如Jest、Mocha+Chai或Karma+Jasmine等测试工具,方便对Vue组件和应用进行单元测试和...
6. **可访问性**:Ext JS 2.0关注无障碍访问,遵循WAI-ARIA标准,确保有特殊需求的用户也能使用这些应用程序。 7. **国际化**:支持多语言,允许开发者轻松创建面向全球用户的Web应用。 8. **性能优化**:通过延迟...
Vue.js 2.0 参考手册.chm,,,详细的开发api,,,Vue.js 2.0 参考手册.chmVue.js 2.0 参考手册.chmVue.js 2.0 参考手册.chmVue.js 2.0 参考手册.chm
"jsjava2.0bin资源包" 是一个与JavaScript和Java相关的软件开发工具包,它主要针对的是jsjava2.0版本。这个压缩包可能是为了方便开发者集成、测试或者学习JavaScript与Java之间的交互而设计的。在软件开发领域,...
Vue.js 2.0 完全入门记录
Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架。...另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。