校验器的执行顺序:
- 所有非字段校验风格的校验器优先于字段校验风格的校验器;
- 所有非字段校验风格的校验器中,排在前面的会先执行;
- 所有字段校验风格的校验器,排在前面的会先执行;
校验器短路的原则:
- 所有非字段检验器时最优先执行的,如果某个非字段校验器校验失败了,则该字段上的所有字段校验器都不会获得校验机会;
- 非字段校验校验失败,不会阻止其他非字段校验执行;
- 如果一个字段校验器校验失败后,则该字段下且排在该校验失败后的检验器之后的其他字段校验器不会获得校验机会;
- 字段校验器永远不会阻止非字段校验器的执行!
对于复杂的校验最好写java代码进行校验!