在Java中,@NotNull
注解用于指示一个字段、方法参数或返回值不能为空。要设置@NotNull
,你需要导入相应的库,然后在需要的地方添加注解。以下是具体步骤:
javax.validation:validation-api
依赖。如果你使用的是Maven,可以在pom.xml
文件中添加以下依赖:<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
如果你使用的是Gradle,可以在build.gradle
文件中添加以下依赖:
implementation 'javax.validation:validation-api:2.0.1.Final'
@NotNull
注解:import javax.validation.constraints.NotNull;
@NotNull
的字段、方法参数或返回值上添加注解:public class User {
@NotNull(message = "Name cannot be null")
private String name;
public void setName(@NotNull(message = "Name cannot be null") String name) {
this.name = name;
}
@NotNull(message = "Email cannot be null")
private String email;
public String getEmail() {
return email;
}
public void setEmail(@NotNull(message = "Email cannot be null") String email) {
this.email = email;
}
}
在上面的示例中,我们在User
类的name
和email
字段以及setName
和setEmail
方法参数上添加了@NotNull
注解,并设置了相应的错误消息。当这些字段或参数为空时,验证将失败,并显示指定的错误消息。