aru*_*run 6 java junit4 java-ee
以下代码不会抛出任何错误,它是一个独立的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);
}
}
Run Code Online (Sandbox Code Playgroud)
这样不行。您需要使用 Bean Validation 框架来触发这些注释。JVM 本身无法处理它。请查看JavaEE 教程,了解 Java Bean 验证的简短介绍。Hibernate Validator是一个很好的实现,您可以在应用程序中使用它来验证带注释的 bean。
希望有帮助。
| 归档时间: |
|
| 查看次数: |
5986 次 |
| 最近记录: |