Tag: 表达式树

Java表达式树

是否有相当于.net的表达式树为JVM LINQ? 我想在Scala实现一些类似LINQ的代码结构,我想知道是否还要滚动我自己的表达式树库。 更新:我对linq等价物本身不感兴趣。 .net有一大组表达式树工具,可以很容易地在运行时动态编译代码,可以从代码中调用它。 我想进行的项目与数据库无关。 表达式树提供了一种简单的方法来描述对数据进行操作的代码。 如果没有库我的其他选项,我认为是创建一个发出字节代码的库。

解析和翻译Java 8 lambda表达式

在C#中,您可以将lambda表达式包含在表达式树对象中,然后可能会对其进行解析 。 我想知道这是否也可以用Java? 我正在寻找的是做这样的事情: BooksRepository.getAll() .where(b -> b.getIban() == “SomeIban”) .and(b -> b.getAuthor() == “SomeAuthor”); //etc. 然后BooksRepository应该以某种方式将该查询转换为基于指定为lambdas的谓词的以下RESTful API请求: GET http://mylibrary.com/books?Iban=SomeIban&Author=SomeAuthor 然后将结果返回给客户端。 如果在Java中甚至可以实现这一点?