Bean Validation 2.0 发布,并通过 JCP 投票成为规范 - 开源中国社区
Float_left Icon_close
Bean Validation 2.0 发布,并通过 JCP 投票成为规范
局长 2017年08月08日

Bean Validation 2.0 发布,并通过 JCP 投票成为规范

局长 局长 发布于2017年08月08日 收藏 12

阿里云高性能云服务器,2折起! >>> >>>  

经过一年的努力开发以及自上一次修订之后的四年多时间,Bean Validation 2.0 (JSR 380) 的最终正式版终于发布了。

上周,JCP 执行委员会以 25 票赞成票一致通过了 JSR 的最终批准投票。投票结束后,就发布了 2.0.0 版本的规范、API 和 TCK。与此同时,参考 Bean Validation 最终版本的实现,Hibernate Validator 6 最终版也发布了。

接下来的几天内,最终的规范将在 jcp.org 上的 JSR 380 页面提供。

Bean Validation 2.0 的新特性概览:

  • Support for validating container elements by annotating type arguments of parameterized types, e.g. List<@Positive Integer> positiveNumbers; this also includes:

    • More flexible cascaded validation of collection types; e.g. values and keys of maps can be validated now: Map<@Valid CustomerType, @Valid Customer> customersByType

    • Support for java.util.Optional

    • Support for the property types declared by JavaFX

    • Support for custom container types by plugging in additional value extractors

  • Support for the JSR 310 date/time types for @Past and @Future; fine-grained control over the current time and time zone used for validation

  • New built-in constraints: @Email@NotEmpty@NotBlank@Positive@PositiveOrZero@Negative@NegativeOrZero@PastOrPresent and @FutureOrPresent

  • All built-in constraints are marked as repeatable

  • Parameter names are retrieved using reflection

  • ConstraintValidator#initialize() is a default method

Bean Validation 2.0 也将成为 Java EE 8 规范的一部分,它将在今年夏天发布。

来自:http://beanvalidation.org/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Bean Validation 2.0 发布,并通过 JCP 投票成为规范
分享
评论(6)
精彩评论
1
它将在今年夏天发布。。。。昨天已经立秋了
最新评论
0
hao
0
恭喜
1
它将在今年夏天发布。。。。昨天已经立秋了
0
很喜欢!
0
好用又不贵
0
Cool
顶部