
JSR 303: Bean Validation
文章平均质量分 86
往前的
这个作者很懒,什么都没留下…
展开
-
第八章、Java Bean Validation的异常模型和附录(最后一篇)
传递给Bean验证API的非法参数通常会导致IllegalArgumentException(有关详细信息,请参阅JavaDoc)。 Bean验证引发的其他异常或继承自运行时异常javax.validation.ValidationException.例外情况的各自的部分中进行了描述,但包括(不限于此列表): 无效的约束定义(缺少强制性元素,非法的组合周期,非法的属性覆盖等) 无效的约束声明(ConstraintValidator实现匹配失败等 无效的组定义(形成循环) 无效类的Default组重新定义.翻译 2021-03-28 10:27:21 · 567 阅读 · 0 评论 -
第七章、Java Bean Validation的XML部署描述符
Bean验证使用两种XML描述符,第一个描述了作为META-INF/validation.xml提供的Bean验证配置。第二个描述约束声明,并与注解声明方法紧密匹配。 文章目录7.1、约束定义和约束声明7.1.1 在XML中声明约束7.1.1.1、类级别重写7.1.1.2、字段级别重写7.1.1.3、属性级别重写7.1.14、约束声明7.1.2、覆盖XML中的约束定义7.1.3、转换值的字符串表示形式7.1.4、XML 模式7.2、Configuration schema(配置模式) 7.1、约束定义和.翻译 2021-03-28 08:56:04 · 280 阅读 · 0 评论 -
第六章、Java Bean Validation内置约束注解
这个规范定义最小内置约束,在常规约束声明和组合约束中都鼓励使用它们。 使用内置约束可以将增强您的约束在依赖于元数据API的框架(例如客户端验证框架或数据模式生成框架)之间的可移植性。 内置注解使用空的@Constraint注解进行注释,以避免规范API与特定实现之间的任何依赖,每个Bean验证提供程序都必须将内置约束注解标识为有效约束定义, 并为每个约束提供兼容实现。内置约束验证实现的优先级低于XML映射定义,换句话说,内置约束的ConstraintValidator实现可以通过使用XML映射来覆盖(请参.翻译 2021-03-26 21:43:07 · 796 阅读 · 0 评论 -
第五章、Bean Validation元数据查询
Bean Validation 规范提供了一种查询约束存储库的方法。 该API有望用于工具支持以及与其他框架、库和JSR的集成。Bean Validation规范旨在为对象约束提供验证引擎和元数据存储库,需要约束定义,验证和元数据的框架(EE或SE)将能够依赖Bean Validation规范提供这些服务,从而避免了从应用程序和基础结构的角度进行任何不必要的重复工作 文章目录5.1、 Validator5.2、ElementDescriptor ( 元素描述接口)5.3、BeanDescriptor5..翻译 2021-03-25 23:01:08 · 181 阅读 · 0 评论 -
第四章、Validation API使用
Bean 验证的默认API的包名是javax.validation 文章目录4.1、验证器的API4.1.1、验证方法4.1.1.1、例子4.1.2、groups(组)4.1.2.1、例子4.2、ConstraintViolation4.2.1、例子4.3、消息补插(消息设置)4.3.1、默认消息补插4.3.1.1、默认消息补插算法4.3.2、自定义消息补插器4.3.3、例子4.4、Bootstrapping (引导程序)4.4.1、例子4.4.2、ValidatorFactory4.4.3、(Conf.翻译 2021-03-24 19:10:34 · 1452 阅读 · 0 评论 -
第三章、Bean Validation(约束声明和验证处理过程)
Bean Validation规范定义了一个框架,用于声明对JavaBean类,字段和属性的约束。 约束在类型上声明,并根据实例或示例图进行验证评估 3.1、对要验证的类要求 要验证的对象必须满足以下要求: 要验证的属性必须遵循JavaBeans规范定义的JavaBeans读取属性的方法签名约定。 验证中不包括静态字段和静态方法。 约束可以应用于接口和超类 注解定义的目标可以是字段,属性或类型,条件是: 约束定义支持指定的目标(java.lang.annotation.Target) 在约束上.翻译 2021-02-27 21:35:26 · 291 阅读 · 0 评论 -
第二章、Bean Validation(定义约束)
约束是通过约束注解和约束验证实现列表的组合来定义的。在组合的情况下,约束注解将应用于类型,方法,字段或其他约束注解。 除非另有说明,否则Bean验证API的默认包名称为javax.validation. 2.1、约束注解 JavaBean上的约束通过一个或多个注解来表示,如果注解的保留策略包含RUNTIME,并且注解本身使用javax.validation.Constraint注解,则该注解被视为约束定义。 /** * 约束注解以及约束验证实现之间的链接 * 给定的约束注解应使用@Constra.翻译 2021-02-27 21:31:12 · 321 阅读 · 0 评论 -
第一章、Bean Validation(简介)
本文档是Java EE和Java SE中用于JavaBean验证的Java API规范。这项工作的技术目标是为了Java应用程序的开发人员提供类级别的约束声明和验证工具,以及约束元数据存储和查询API 1.1、专家组 这项工作是Java Community Process 计划下JSR 303的一部分,该规范是JSR303专家组成员共同努力的结果,这些成员按字母顺序包括以下现任和前任专家组成员: Geert Bevin Emmanuel Bernard (Red Hat, Inc.) - Speci.翻译 2021-02-27 21:26:57 · 207 阅读 · 0 评论