我在 POJO 之一中使用 javax.validation.constraints.NotNull 如下:public class Abc {@NotNullprivate final String x;@NotNullprivate final String y;}然后,即使我为两个字段都设置了空值的 Abc 对象,它也不会引发任何异常。知道为什么吗?例如。Abc abc = new Abc(null, null);不会抛出任何异常。
3 回答

GCT1015
TA贡献1827条经验 获得超4个赞
对于注释 Spring 需要类的代理的实现,因此您可以实现异常行为,以防您将 Spring bean 注入某些类并调用 Spring 代理注入的方法,这样将抛出异常并且不会忘记你的组件应该被注释为@Validated
添加回答
举报
0/150
提交
取消