Javax @NotNull注释用法
我有一个简单的方法来获取给定文档的列表companyId
。方法如下:
@Overridepublic List<Documents> getDocumentList(@NotNull Integer companyId) {
Company company = new Company(companyId);
return this.documentRepository.findByCompany(company);
}
我想使用Javax验证约束来确保companyId
传入的不是null
。但这似乎没有任何效果,因为我可以传递一个null
值,并且它直接流到findByCompany
存储库上的调用中。我@Valid
之前也添加@NotNull
了强制验证,但这也没有做任何事情。
我总是可以写几行代码来检查一个null
值,但是我想使用javax.validation
注释使代码更具可读性和简洁性。有没有办法使注释在方法参数上起作用?
回答:
要激活参数验证,只需使用以下注释类即可 @Validated
import org.springframework.validation.annotation.Validated;
以上是 Javax @NotNull注释用法 的全部内容, 来源链接: utcz.com/qa/430835.html