13.07.2015 Views

JSR 303 的参考实现使用指南 - JBoss

JSR 303 的参考实现使用指南 - JBoss

JSR 303 的参考实现使用指南 - JBoss

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

序 言 ............................................................................. v1. 开 始 入 门 ..................................................................... 11.1. 第 一 个 Maven 项 目 ........................................................ 21.2. 添 加 约 束 .............................................................. 21.3. 校 验 约 束 .............................................................. 31.4. 更 进 一 步 .............................................................. 52. Validation step by step ...................................................... 72.1. 定 义 约 束 .............................................................. 72.1.1. 字 段 级 (field level) 约 束 ........................................ 72.1.2. 属 性 级 别 约 束 .................................................... 82.1.3. 类 级 别 约 束 ...................................................... 92.1.4. 约 束 继 承 ....................................................... 102.1.5. 对 象 图 ......................................................... 112.2. 校 验 约 束 .............................................................. 132.2.1. 获 取 一 个 Validator 的 实 例 ........................................ 132.2.2. Validator 中 的 方 法 .............................................. 132.2.3. ConstraintViolation 中 的 方 法 ................................... 142.2.4. 验 证 失 败 提 示 信 息 解 析 ........................................... 152.3. 校 验 组 ............................................................... 162.3.1. 校 验 组 序 列 ..................................................... 192.3.2. 对 一 个 类 重 定 义 其 默 认 校 验 组 ..................................... 202.4. 内 置 的 约 束 条 件 ........................................................ 222.4.1. Bean Validation constraints .................................... 222.4.2. Additional constraints ......................................... 253. 创 建 自 己 的 约 束 规 则 .......................................................... 293.1. 创 建 一 个 简 单 的 约 束 条 件 ................................................ 293.1.1. 约 束 标 注 ....................................................... 293.1.2. 约 束 校 验 器 ..................................................... 313.1.3. 校 验 错 误 信 息 ................................................... 343.1.4. 应 用 约 束 条 件 ................................................... 343.2. 约 束 条 件 组 合 .......................................................... 364. XML configuration ........................................................... 394.1. validation.xml ........................................................ 394.2. 映 射 约 束 .............................................................. 405. Bootstrapping ............................................................... 455.1. Configuration 和 ValidatorFactory ..................................... 455.2. ValidationProviderResolver ............................................ 465.3. MessageInterpolator ................................................... 475.3.1. ResourceBundleLocator .......................................... 475.4. TraversableResolver ................................................... 485.5. ConstraintValidatorFactory ............................................ 496. Metadata API ................................................................ 516.1. BeanDescriptor ........................................................ 516.2. PropertyDescriptor .................................................... 51iii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!