13.07.2015 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

映 射 约 束警 告每 个 实 体 类 只 能 在 所 有 的 xml 映 射 文 件 中 被 定 义 一 次 , 否 则 会 抛 出 异 常 .通 过 添 加 ignore-annotations 属 性 并 将 其 设 置 为 true 可 以 忽 略 在 对 应 bean 上 添 加 的 约 束 标 注 信息 , 这 个 属 性 的 默 认 值 就 是 true. ignore-annotations 属 性 还 可 以 定 义 在 class, fields 和getter 属 性 上 , 如 果 没 有 明 确 指 定 的 话 , 那 么 默 认 级 别 是 bean ( 可 参 考 第 2.1 节 “ 定 义 约 束 ”).constraint 节 点 用 于 添 加 一 个 约 束 条 件 到 其 父 节 点 对 应 的 元 素 上 , 并 且 它 需 要 通 过 annotation 属性 来 指 定 需 要 使 用 哪 个 约 束 条 件 . 对 于 每 个 约 束 条 件 中 所 需 要 的 属 性 , 其 中 , 由 Bean Validation规 范 规 定 的 属 性 (message, groups 和 payload) 可 以 通 过 同 名 的 子 节 点 来 定 义 , 而 每 个 约 束 条 件中 自 定 义 的 属 性 , 则 需 要 使 用 element 节 点 来 定 义 .class 节 点 同 样 支 持 通 过 group-sequence 节 点 来 对 一 个 类 的 默 认 校 验 组 进 行 重 定 义 ( 请 参 考第 2.3.2 节 “ 对 一 个 类 重 定 义 其 默 认 校 验 组 ”) .最 后 , 你 还 可 以 通 过 constraint-definition 节 点 来 对 一 个 指 定 的 约 束 条 件 上 绑 定 的 校 验 器(ConstraintValidator) 进 行 修 改 . 此 节 点 上 的 annotation 对 应 要 修 改 的 约 束 条 件 , 而validated-by 子 节 点 中 ( 按 顺 序 ) 列 出 要 关 联 到 此 约 束 条 件 上 的 校 验 器 ( ConstraintValidator 的 实 现类 ), 而 include-existing-validator 属 性 如 果 是 false 的 话 , 那 么 默 认 定 义 在 此 约 束 条 件 上 的 校 验器 将 被 忽 略 , 如 果 为 true, 那 么 在 xml 中 定 义 的 校 验 器 会 被 添 加 在 约 束 条 件 上 默 认 定 义 的 校 验 器 的后 面 .43

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

Saved successfully!

Ooh no, something went wrong!