在Java中,@NotNull
注解用于指示一个字段、方法参数或返回值不能为空。要设置@NotNull
,你需要导入相应的库,然后在需要的地方添加注解。以下是具体步骤:
- 首先,确保你的项目中已经包含了
javax.validation:validation-api
依赖。如果你使用的是Maven,可以在pom.xml
文件中添加以下依赖:
javax.validation validation-api 2.0.1.Final
如果你使用的是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
注解,并设置了相应的错误消息。当这些字段或参数为空时,验证将失败,并显示指定的错误消息。