`
boogie
  • 浏览: 235622 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

用jakarta commons JEXL在JAVA中运算表达式

阅读更多
java 代码
 
  1.  1import org.apache.commons.jexl.Expression;    
  2.  2import org.apache.commons.jexl.ExpressionFactory;    
  3.  3import org.apache.commons.jexl.JexlContext;    
  4.  4import org.apache.commons.jexl.JexlHelper;    
  5.  5.     
  6.  6import junit.framework.TestCase;    
  7.  7.     
  8.  8public class JexlTest extends TestCase {    
  9.  9.     public void test() throws Exception {    
  10. 10.     
  11. 11.         //Create an expression object    
  12. 12.         String jexlExp = "9*(1+2)";    
  13. 13.         Expression e = ExpressionFactory.createExpression(jexlExp);    
  14. 14.     
  15. 15.         // Create a context    
  16. 16.         JexlContext jc = JexlHelper.createContext();    
  17. 17.     
  18. 18.         // Now evaluate the expression, getting the result    
  19. 19.         Object result = e.evaluate(jc);    
  20. 20.     
  21. 21.         System.out.println("result:" + result);    
  22. 22.         System.out.println("result type:" + result.getClass().getName());    
  23. 23.     
  24. 24.         assertEquals(((Long) result).intValue(), 27);    
  25. 25.     }    
  26. 26. }    
分享到:
评论

相关推荐

    Jakarta commons\Apache Jakarta Commons Reusable Java Components.chm

    本书是一本介绍apache commons使用的电子书

    jakarta commons cookbook 电子版

    《Jakarta Commons Cookbook》是Java开发领域中一本非常实用的指南,主要涵盖了Apache Jakarta Commons组件的使用技巧和最佳实践。这本书旨在帮助开发者更好地理解和利用Jakarta Commons库中的各种工具类和模块,...

    jakarta-oro-2.0.8 java正则表达式扩展

    Jakarta ORO在Java社区中广泛使用,尤其是在需要高级正则表达式处理的场景下。 一、Jakarta ORO的主要特性: 1. **增强的正则表达式语法**:Jakarta ORO支持一些Java原生正则表达式不包含的功能,如条件匹配、后向...

    Apache Jakarta Commons- Reusable Java Components.doc

    Apache Jakarta Commons- Reusable Java Components

    Apache Jakarta Commons 使用手册

    《Apache Jakarta Commons 使用手册》是一部详细介绍Apache Jakarta Commons项目下的各种Java组件的专业书籍。该书由Will Iverson编写,旨在为开发者提供一个全面深入理解并应用这些组件的学习资源。Apache Jakarta ...

    Jakarta commons docs API CHM 格式

    commons-el 提供在JSP2.0规范中定义的EL表达式的解释器. commons-email 提供一组用于发送Email的API,它基于Java Mail API基础之上并进行了简化 commons-exec 处理外部进程的执行或管理外部环境 commons-...

    Jakarta Commons组件之Lang

    其中,Lang组件是Jakarta Commons中的一个核心模块,它提供了大量的静态方法,用于处理基本Java对象,如字符串、数组、日期等。本文将深入探讨Jakarta Commons Lang组件以及在`commons-lang-2.3-src.zip`压缩包中的...

    JAKARTA COMMONS

    1. **Commons Attributes**: 提供了一种在 Java 程序中模仿 C# 或 .NET 属性的方式,使得在 Java 代码中可以更方便地声明和使用属性。 2. **Commons BeanUtils**: 这个库是对 Java 反射和 introspection API 的封装...

    jakarta commons cookbook.zip

    《Jakarta Commons Cookbook》是Java开发者的一份宝贵资源,它包含了一系列实用的工具类和组件,可以帮助开发者在日常编程工作中提高效率。Jakarta Commons是Apache软件基金会的一个项目,旨在为Java社区提供一系列...

    jakarta-commons 相关依赖包

    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.chm与中文版的笔记

    《Jakarta Commons Cookbook》是Java开发者的一本重要参考资料,它主要涵盖了Apache Jakarta Commons项目中的各种组件和工具的使用方法。Apache Commons是Java开发中的一个关键部分,提供了许多实用且功能强大的类库...

    jakarta commons-API

    **Jakarta Commons API** 是一个Java开发人员广泛使用的开源库集合,它包含了多个模块,每个模块专注于特定的编程任务,从而简化了Java应用程序的开发。Jakarta Commons是Apache软件基金会的一个项目,它提供了大量...

    Jakarta Commons使用

    除了上述组件外,Jakarta Commons 还包括 BeanUtils、Codec、 Digester 等,它们提供了诸如对象属性映射、编码解码、XML 解析等功能,大大简化了 Java 开发中的常见任务。 通过了解和使用 Jakarta Commons,开发者...

    jakarta commons-logging 1.1.1

    jakarta commons-logging 1.1.1

    Jakarta Commons Online Bookshelf

    通过阅读本书,读者将能够了解Jakarta Commons的历史背景、组织结构、设计理念及其在实际项目中的应用。 ### Jakarta Commons概述 Jakarta Commons由Apache Software Foundation(ASF)维护,它不仅跨越了不同的...

    jakarta_commons_io

    Jakarta Commons IO是Java开发中的一个关键库,它...通过深入学习和使用Jakarta Commons IO库,开发者可以更高效、安全地处理Java应用程序中的输入输出任务,并结合其他文件中的内容提升自己的编程技能和问题解决能力。

    JakartaCommons 详细教程更助于你的基础

    Jakarta Commons是一系列开源Java组件的集合,最初...Jakarta Commons的使用非常广泛,无论是在小型项目还是企业级应用中,都能找到它的身影。它的可重用性和成熟的文档使***a Commons成为了Java社区中一个宝贵的资源。

    强大的JAVA正则表达式处理包jakarta-oro

    在Java标准库中的java.util.regex包之外,Jakarta ORO提供了额外的特性和优化,使得它在某些场景下比原生的Java正则表达式API更为实用。 Jakarta ORO的核心功能包括: 1. **高效性能**:Jakarta ORO采用了优化的...

Global site tag (gtag.js) - Google Analytics