gpt4 book ai didi

javax @notnull 不工作

转载 作者:搜寻专家 更新时间:2023-10-31 20:19:23 24 4
gpt4 key购买 nike

以下代码没有抛出任何错误,它是一个独立的 java 程序。相反,如果我传递 null,它将在控制台中打印 null。请帮助我,如何启用@notnull 注释。

import javax.validation.constraints.NotNull;

public class TestNotNull {

public void testNotNull(@NotNull(message = "name is compulsory") String name)
{
System.out.println(name);
}

public static void main(String... args)
{
TestNotNull testNotNull = new TestNotNull();

testNotNull.testNotNull(null);


}

}

最佳答案

这样不行。您需要使用 Bean Validation 框架来触发这些注释。 JVM 本身无法处理它。请看JavaEE Tutorial Java Bean Validation 的简短介绍。一个好的实现是 Hibernate Validator ,您可以在您的应用程序中使用它来验证带注释的 bean。

希望对您有所帮助。

关于javax @notnull 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29080424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com