@Valid实用的样例
时间: 2024-03-27 17:34:20 浏览: 77
实用的小例子
@Valid是Java中的一个注解,用于对方法参数、方法返回值、字段和方法上的参数进行校验。它可以确保数据的合法性和有效性,提高代码的健壮性和可靠性。
以下是一个使用@Valid注解的样例:
```java
import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
public class User {
@NotEmpty(message = "用户名不能为空")
private String username;
@NotEmpty(message = "密码不能为空")
private String password;
// getter和setter方法省略
public void login(@Valid User user) {
// 登录逻辑
}
}
```
在上面的例子中,User类中的username和password字段都使用了@NotEmpty注解,表示它们不能为空。而login方法的参数User对象也使用了@Valid注解,表示需要对该对象进行校验。
当调用login方法时,如果传入的User对象的username或password为空,就会抛出校验异常,提示用户名或密码不能为空。
阅读全文