模块化环境的错误修复版本
免责声明:如果您不使用WildFly或OSGi等模块化环境,这个版本可能对您没有太大意义。但您仍然可以阅读这篇帖子!
我们正在升级WildFly应用服务器中使用的Hibernate Validator版本。这个5.3.3.Final版本是为了修复在WildFly非常灵活的模块化环境中暴露的一个错误。
如果您关注了我们为5.3.1.Final和5.3.2.Final版本所做的工作,您知道我们更改了管理javax.el.ExpressionFactory
的方式。为了更好的效果。
但是,这样做暴露了一些特定WildFly环境中的一个非常隐藏的bug。经过一番非常有趣的类加载调试后,我们找到了一个解决方案,不仅解决了当前的问题,还在OSGi环境中改善了用户体验。
您可以在变更日志中找到所有已解决的问题的完整列表(好吧,是已解决的问题)。
获取发布版本
接下来是什么?
我们正在准备一个5.4版本,它将支持由Zalando的Lukas Niemeier和Willi Schönborn贡献的javax.money验证,以及由于Marko Bekhta的出色工作而带来的大量对注解处理器的改进。
我们正在积极开发Bean Validation 2.0和Hibernate Validator 6,重点关注支持Java 8的新功能(以及更多!)。人多力量大,欢迎加入我们:提出想法,评论他人的提案,现在是定义Bean Validation未来的时候了。您可以在Bean Validation网站上找到所有必要的信息。