Javax @NotNull注释用法

我有一个简单的方法来获取给定文档的列表companyId。方法如下:

@Override

public 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

回到顶部