`
- 浏览:
235622 次
- 性别:
- 来自:
宁波
-
用jakarta commons JEXL在JAVA中运算表达式
java 代码
- 1. import org.apache.commons.jexl.Expression;
- 2. import org.apache.commons.jexl.ExpressionFactory;
- 3. import org.apache.commons.jexl.JexlContext;
- 4. import org.apache.commons.jexl.JexlHelper;
- 5.
- 6. import junit.framework.TestCase;
- 7.
- 8. public class JexlTest extends TestCase {
- 9. public void test() throws Exception {
- 10.
- 11.
- 12. String jexlExp = "9*(1+2)";
- 13. Expression e = ExpressionFactory.createExpression(jexlExp);
- 14.
- 15.
- 16. JexlContext jc = JexlHelper.createContext();
- 17.
- 18.
- 19. Object result = e.evaluate(jc);
- 20.
- 21. System.out.println("result:" + result);
- 22. System.out.println("result type:" + result.getClass().getName());
- 23.
- 24. assertEquals(((Long) result).intValue(), 27);
- 25. }
- 26. }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本书是一本介绍apache commons使用的电子书
《Jakarta Commons Cookbook》是Java开发领域中一本非常实用的指南,主要涵盖了Apache Jakarta Commons组件的使用技巧和最佳实践。这本书旨在帮助开发者更好地理解和利用Jakarta Commons库中的各种工具类和模块,...
Jakarta ORO在Java社区中广泛使用,尤其是在需要高级正则表达式处理的场景下。 一、Jakarta ORO的主要特性: 1. **增强的正则表达式语法**:Jakarta ORO支持一些Java原生正则表达式不包含的功能,如条件匹配、后向...
Apache Jakarta Commons- Reusable Java Components
《Apache Jakarta Commons 使用手册》是一部详细介绍Apache Jakarta Commons项目下的各种Java组件的专业书籍。该书由Will Iverson编写,旨在为开发者提供一个全面深入理解并应用这些组件的学习资源。Apache Jakarta ...
commons-el 提供在JSP2.0规范中定义的EL表达式的解释器. commons-email 提供一组用于发送Email的API,它基于Java Mail API基础之上并进行了简化 commons-exec 处理外部进程的执行或管理外部环境 commons-...
其中,Lang组件是Jakarta Commons中的一个核心模块,它提供了大量的静态方法,用于处理基本Java对象,如字符串、数组、日期等。本文将深入探讨Jakarta Commons Lang组件以及在`commons-lang-2.3-src.zip`压缩包中的...
1. **Commons Attributes**: 提供了一种在 Java 程序中模仿 C# 或 .NET 属性的方式,使得在 Java 代码中可以更方便地声明和使用属性。 2. **Commons BeanUtils**: 这个库是对 Java 反射和 introspection API 的封装...
《Jakarta Commons Cookbook》是Java开发者的一份宝贵资源,它包含了一系列实用的工具类和组件,可以帮助开发者在日常编程工作中提高效率。Jakarta Commons是Apache软件基金会的一个项目,旨在为Java社区提供一系列...
jakarta-commons 相关依赖包,文件列表: commons-attributes-api.jar commons-attributes-compiler.jar commons-beanutils.jar commons-codec.jar commons-collections.jar commons-dbcp.jar commons-digester.jar ...
《Jakarta Commons Cookbook》是Java开发者的一本重要参考资料,它主要涵盖了Apache Jakarta Commons项目中的各种组件和工具的使用方法。Apache Commons是Java开发中的一个关键部分,提供了许多实用且功能强大的类库...
**Jakarta Commons API** 是一个Java开发人员广泛使用的开源库集合,它包含了多个模块,每个模块专注于特定的编程任务,从而简化了Java应用程序的开发。Jakarta Commons是Apache软件基金会的一个项目,它提供了大量...
除了上述组件外,Jakarta Commons 还包括 BeanUtils、Codec、 Digester 等,它们提供了诸如对象属性映射、编码解码、XML 解析等功能,大大简化了 Java 开发中的常见任务。 通过了解和使用 Jakarta Commons,开发者...
jakarta commons-logging 1.1.1
通过阅读本书,读者将能够了解Jakarta Commons的历史背景、组织结构、设计理念及其在实际项目中的应用。 ### Jakarta Commons概述 Jakarta Commons由Apache Software Foundation(ASF)维护,它不仅跨越了不同的...
Jakarta Commons IO是Java开发中的一个关键库,它...通过深入学习和使用Jakarta Commons IO库,开发者可以更高效、安全地处理Java应用程序中的输入输出任务,并结合其他文件中的内容提升自己的编程技能和问题解决能力。
Jakarta Commons是一系列开源Java组件的集合,最初...Jakarta Commons的使用非常广泛,无论是在小型项目还是企业级应用中,都能找到它的身影。它的可重用性和成熟的文档使***a Commons成为了Java社区中一个宝贵的资源。
在Java标准库中的java.util.regex包之外,Jakarta ORO提供了额外的特性和优化,使得它在某些场景下比原生的Java正则表达式API更为实用。 Jakarta ORO的核心功能包括: 1. **高效性能**:Jakarta ORO采用了优化的...