@Ignored public interface IValidation extends IInitialization<IApplication>, IDestroyable
Modifier and Type | Field and Description |
---|---|
static String |
MODULE_NAME |
Modifier and Type | Method and Description |
---|---|
boolean |
containsValidator(Class<? extends Annotation> annotationClass)
判断是否包含处理annotationClass注解的验证器存在
|
IApplication |
getOwner()
获取所属应用容器
|
void |
registerValidator(Class<? extends Annotation> annotationClass,
Class<? extends IValidator> validatorClass)
注册验证器
|
Map<String,ValidateResult> |
validate(Class<?> targetClass,
Map<String,Object> paramValues)
执行类成员参数验证
|
Map<String,ValidateResult> |
validate(Class<?> targetClass,
Method targetMethod,
Map<String,Object> paramValues)
执行类方法参数验证
|
initialize, isInitialized
close
static final String MODULE_NAME
IApplication getOwner()
void registerValidator(Class<? extends Annotation> annotationClass, Class<? extends IValidator> validatorClass)
annotationClass
- 验证器作用的注解validatorClass
- 验证器接口类型boolean containsValidator(Class<? extends Annotation> annotationClass)
annotationClass
- 验证器作用的注解Map<String,ValidateResult> validate(Class<?> targetClass, Map<String,Object> paramValues)
targetClass
- 目标类型paramValues
- 参数集合Copyright © 2022. All rights reserved.