【问题标题】:Where can I find an implementation of Java EL 3.0在哪里可以找到 Java EL 3.0 的实现
【发布时间】:2012-09-17 17:56:50
【问题描述】:

目前正在设计表达式语言版本 3.0。它添加了各种很酷的功能,例如通过 lambda 表达式映射和过滤集合。 Spring EL 有一个类似的特性,但它不使用 lambdas。

尽管在谷歌上搜索了 EL3 的(参考)实现,但我找不到任何东西,是否有可用的(参考)实现或至少正在进行中?

否则我想我现在可能需要使用 Spring EL。

谢谢

【问题讨论】:

    标签: java collections lambda el spring-el


    【解决方案1】:

    如果它在任何地方,它会在 JSR 341 主页上。他们的源代码库在这里http://java.net/projects/el-spec/sources/source-code/show,但看起来他们还没有参考实现(主干POM有3.0-b02-SNAPSHOT)。

    【讨论】:

    • 等等!有 java.net/projects/el-spec/sources/source-code/show/trunk/impl/…>
    【解决方案2】:

    Glassfish 中使用的 Expression Language 3.0 (JSR 341) 的实现在 Maven Central 中可用:http://search.maven.org/#search%7Cgav%7C1%7Cg:%22org.glassfish%22%20AND%20a:%22javax.el%22

    正如 artbristol 所述,参考实现的源代码可以在规范的网站上找到。 3.0 版本的确切 URL 是: https://java.net/projects/el-spec/sources/source-code/show/tags/javax.el-3.0.0/impl?rev=285

    【讨论】:

      最近更新 更多