【发布时间】:2017-09-26 00:30:04
【问题描述】:
我有一个简单的方法来获取给定companyId 的文档列表。方法如下:
@Override
public List<Documents> getDocumentList(@NotNull Integer companyId) {
Company company = new Company(companyId);
return this.documentRepository.findByCompany(company);
}
我想使用 Javax 验证约束来确保传入的 companyId 不是 null。但它似乎没有任何效果,因为我可以传入一个 null 值,它会向下传递到存储库上的 findByCompany 调用。我还在@NotNull 之前添加了@Valid 以强制验证,但这也没有做任何事情。
我总是可以写几行代码来检查null 的值,但我想使用javax.validation 注释来使代码更具可读性和简洁性。有没有办法让注释在方法参数上起作用?
【问题讨论】:
标签: java spring spring-boot