public final class Validations extends Object implements IModule, IValidation
MODULE_NAME| Constructor and Description |
|---|
Validations() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
containsValidator(Class<? extends Annotation> annotationClass)
判断是否包含处理annotationClass注解的验证器存在
|
static IValidation |
get() |
String |
getName()
获取模块名称
|
IApplication |
getOwner()
获取所属应用容器
|
void |
initialize(IApplication owner)
初始化
|
boolean |
isInitialized()
是否已初始化
|
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)
执行类方法参数验证
|
public static IValidation get()
public IApplication getOwner()
IValidationgetOwner in interface IValidationpublic void initialize(IApplication owner)
IInitializationinitialize in interface IInitialization<IApplication>owner - 指定所属容器参数对象public boolean isInitialized()
IInitializationisInitialized in interface IInitialization<IApplication>public void close()
close in interface AutoCloseablepublic void registerValidator(Class<? extends Annotation> annotationClass, Class<? extends IValidator> validatorClass)
IValidationregisterValidator in interface IValidationannotationClass - 验证器作用的注解validatorClass - 验证器接口类型public boolean containsValidator(Class<? extends Annotation> annotationClass)
IValidationcontainsValidator in interface IValidationannotationClass - 验证器作用的注解public Map<String,ValidateResult> validate(Class<?> targetClass, Map<String,Object> paramValues)
IValidationvalidate in interface IValidationtargetClass - 目标类型paramValues - 参数集合public Map<String,ValidateResult> validate(Class<?> targetClass, Method targetMethod, Map<String,Object> paramValues)
IValidationvalidate in interface IValidationtargetClass - 目标类型targetMethod - 目标方法paramValues - 参数集合Copyright © 2022. All rights reserved.