java—如何在运行时添加动态约束

l5tcr1uw  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(249)

在我的例子中,我想创建以下模型:

  1. public class EntityTemplate {
  2. private List<EntityTemplateAttribute> attributes;
  3. public class EntityTemplateAttribute {
  4. private String name;
  5. private Object value;
  6. private List<String> constraints;
  7. }
  8. }
  9. public class Entity {
  10. private Object data;
  11. }

因此基本上,实体示例将从具有相应属性的entitytemplate创建。但是在entitytemplateattribute中,我想添加约束列表(可以是javax.validation.constraints.notblank,或者javax.validation.constraints.notnull…),所以在创建实体示例时,我可以在运行时根据约束列表进行验证。我不确定我们是否可以这样做,而不是直接使用属性的注解和自定义验证?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题