gpt4 book ai didi

Javax @NotNull 注解用法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:21 25 4
gpt4 key购买 nike

我有一个简单的方法来获取给定 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 注释来使代码更具可读性和简洁性。有没有办法让注释在方法参数上起作用?

最佳答案

要激活参数验证,只需用 @Validated 注释类即可

import org.springframework.validation.annotation.Validated;

关于Javax @NotNull 注解用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43670862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com