gpt4 book ai didi

constraints - 自定义类级别 bean 验证约束

转载 作者:行者123 更新时间:2023-12-03 20:20:17 24 4
gpt4 key购买 nike

我已经知道如何在 Entity 类中的特定属性上添加基于注释的验证,例如:-

public class Person {

@NotNull
private String firstName;

private String lastName;

//...
}

但是是否可以在类 Person 上添加注释,以便通过创建自定义验证类并在某处处理验证来验证该类中的所有属性,例如:-
@Retention(value = RetentionPolicy.RUNTIME)      
@Target(value = ElementType.METHOD)
public @interface PersonneName {
public String firstName();
}

我正在开发一个项目,从数据库获取约束并创建自定义验证类并根据从数据库获取的约束应用实体类属性。
请建议。

最佳答案

当然有可能,只需查看有关如何编写自定义类级别约束的文档 - http://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#section-class-level-constraints

当然,重要的是您要确保可以在类型级别上实际放置约束注释。为此,您需要将 ElementType.TYPE 添加到 @Target 注释中。

关于constraints - 自定义类级别 bean 验证约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32881129/

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