Java
Validator
Validator 接口定义了一个通用的验证器,用于对注解和对应的值进行验证。实现该接口的类需要提供具体的验证逻辑。
- Module:
core - Type:
interface - Package:
com.euonia.annotation - Author: damon(zhaorong@outlook.com)
Type Parameters¶
| Parameter | Bound | Description |
|---|---|---|
A |
extends Annotation |
注解类型,必须是 Annotation 的子类 |
Methods¶
validate¶
验证给定的注解和对应的值是否符合验证规则。
- Parameters:
annotation(A): 要验证的注解实例value(Object): 要验证的值- Returns:
Result- 一个 Result 对象,其中 result 表示验证结果(true 表示验证通过,false 表示验证失败),message 为错误消息(如果验证失败,则包含错误消息,否则为 null)
Inner Types¶
Result¶
Result 是一个不可变的记录类,用于表示验证结果。它包含两个字段:result 和 message。
- result:一个布尔值,表示验证是否通过(true)或失败(false)。
- message:一个字符串,表示验证失败时的错误消息,如果验证通过则为 null。
- Type:
record - Fields:
result(boolean): 验证结果(true 表示验证通过,false 表示验证失败)message(String): 验证失败时的错误消息,如果验证通过则为 null