gpt4 book ai didi

java - hibernate validator 4+。获取与类关联的所有约束

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:40:53 24 4
gpt4 key购买 nike

如何获取类的所有约束。比如我有

class A {
@NotNull
private SomeBean field;
}

当我打电话时:

ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Set<ConstraintDescriptor<?>> descriptor = validator.getConstraintsForClass(formClass).getConstraintDescriptors();

集合是空的。我假设 Hibernate Validator 中已经有一些功能可以以一种简洁的方式为我提供有关约束的所有信息,而我不必求助于反射 api。

最佳答案

getConstraintsForClass() 返回对类本身的约束。要获得对属性的约束,您应该调用 getConstrainedProperties()

关于java - hibernate validator 4+。获取与类关联的所有约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3198113/

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