Java工具库 Bean Query

码农软件 · 软件分类 · Java开发工具 · 2019-11-07 09:58:41

软件介绍

Bean Query 复用Apache Commons BeanUtils, Apache Commons CollectionsJava Hamcrest
来简化对Bean(集合)的排序,过滤和转换。

文档

快速入门

BeanQuery的使用非常简单也很直接,例子代码如下:


//静态导入BeanQuery
import static cn.jimmyshi.beanquery.BeanQuery.*;


//使用 select、from、where、orderBy、desc和asc来组装一个Query,然后执行execute方法来获得结果。
List<Map<String, Object>> result = select("price,name,mainAuthor.name as mainAuthorName")
    .from(bookCollection)
    .where(
        //选择name属性值是"Book2"或者以“Book1”开头
        anyOf(
            value("name", startsWith("Book1")),
            value("name", is("Book2"))
        ),
        //并且prince的值位于区间(53,65)
        allOf(
            value("price", greaterThan(53d)),
            value("price",lessThan(65d))
        )
    )
    .orderBy("name").desc()//根据"name"属性按照倒序对结果进行排列
    .execute();

执行完以上代码后,result列表中的每个Map都是java.util.LinkedHashMap实例,每个Map的都由下面的这三个Entry组成:

  • key=price, value=book.getPrice()
  • key=name, value=book.getName()
  • key=mainAuthorName, value=book.getMainAuthor().getName()



本文地址:https://www.codercto.com/soft/d/18452.html

图解CIO工作指南(第4版)

图解CIO工作指南(第4版)

[日] 野村综合研究所系统咨询事业本部 / 周自恒 / 人民邮电出版社 / 2014-3 / 39.00

《图解CIO工作指南(第4版)》是一本实务手册,系统介绍了企业运用IT手段提高竞争力所必需的管理方法和实践经验,主要面向CEO或CIO等企业管理人士。 《图解CIO工作指南(第4版)》分为三个部分。第1部分的主题为IT管理,着重阐述运用IT技术提高企业竞争力所必需的所有管理业务,具体包括制定作为企业方针的IT战略,以及统筹执行该战略时与IT相关的人力、物力、财力、风险等要素在内的一系列管理业......一起来看看 《图解CIO工作指南(第4版)》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具