【问题标题】:In Hibernate Validator, how can the method validation tell the caller that the return value may be null?在 Hibernate Validator 中,方法验证如何告诉调用者返回值可能为 null?
【发布时间】:2013-01-14 09:16:29
【问题描述】:

Hibernate Validator 中的方法验证可以告诉调用者返回值是@NotNull,但是我如何告诉调用者返回值可能为空呢?在 Findbugs 中,我有 @CheckForNull,但它只在编译时有效,而不是在运行时。

【问题讨论】:

    标签: hibernate-validator notnull


    【解决方案1】:

    听起来你在要求类似 @Nullable 的东西。这不是 Bean Validation 的一部分,而且很可能不会。另见专家组围绕此的讨论-http://lists.jboss.org/pipermail/beanvalidation-dev/2013-January/thread.html

    无论如何,你可以用@Nullable 实现什么。在 Bean Validation 的上下文中,实现总是会返回 true。

    【讨论】:

    • 嗯,这将是使用 JSR-305 进行编译时检查的替代方案。我同意在验证上下文中,它没有意义。但是混合 JSR-303 和 JSR-305 注释也没有多大意义;-)
    猜你喜欢
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多