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()
IValidation
getOwner
in interface IValidation
public void initialize(IApplication owner)
IInitialization
initialize
in interface IInitialization<IApplication>
owner
- 指定所属容器参数对象public boolean isInitialized()
IInitialization
isInitialized
in interface IInitialization<IApplication>
public void close()
close
in interface AutoCloseable
public void registerValidator(Class<? extends Annotation> annotationClass, Class<? extends IValidator> validatorClass)
IValidation
registerValidator
in interface IValidation
annotationClass
- 验证器作用的注解validatorClass
- 验证器接口类型public boolean containsValidator(Class<? extends Annotation> annotationClass)
IValidation
containsValidator
in interface IValidation
annotationClass
- 验证器作用的注解public Map<String,ValidateResult> validate(Class<?> targetClass, Map<String,Object> paramValues)
IValidation
validate
in interface IValidation
targetClass
- 目标类型paramValues
- 参数集合public Map<String,ValidateResult> validate(Class<?> targetClass, Method targetMethod, Map<String,Object> paramValues)
IValidation
validate
in interface IValidation
targetClass
- 目标类型targetMethod
- 目标方法paramValues
- 参数集合Copyright © 2022. All rights reserved.