@FunctionalInterface
public interface Validator<T extends java.lang.annotation.Annotation>
限定符和类型 | 方法和说明 |
---|---|
default java.lang.Class<?>[] |
groups(T anno)
校验分组
|
default boolean |
isSupportValueType(java.lang.Class<?> type)
是否支持值类型
|
default java.lang.String |
message(T anno) |
Result |
validateOfContext(Context ctx,
T anno,
java.lang.String name,
java.lang.StringBuilder tmp)
验证上下文
|
default Result |
validateOfValue(T anno,
java.lang.Object val,
java.lang.StringBuilder tmp)
验证值
|
default java.lang.String message(T anno)
default java.lang.Class<?>[] groups(T anno)
default boolean isSupportValueType(java.lang.Class<?> type)
default Result validateOfValue(T anno, java.lang.Object val, java.lang.StringBuilder tmp)
anno
- 验证注解val
- 值tmp
- 临时字符构建器(用于构建 message;起到复用之效)