public class FinalValidator extends Object
// spring 启动后
FinalValidator.valid(loginParam);
或者
\@Autowired
private FinalValidator finalValidator;
// ....
finalValidator.valid(loginParam);
若你想在静态非spring系统中使用,需要手动初始化:LoginParam param=new LoginParam();
param.setUsername("admin");
// 只需初始化一次
FinalValidator.init();
// 校验参数
FinalValidator.valid(param);
| 构造器和说明 |
|---|
FinalValidator(FinalValidatorFactory finalValidatorFactory)
spring初始化时,使用构造函数传递参数
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addCustom(Class<? extends Annotation> annotation,
Class<? extends CustomValidHandle> validHandle)
添加自定义注解
|
static void |
init()
非spring体系中手动初始化校验
spring 体系中不需要调用此方法,spring会自动初始化
|
static void |
valid(Object target)
手动校验
LoginParam param=new LoginParam();
param.setUsername("admin");
FinalValidator.valid(param);
非spring体系下应该先手动初始化
LoginParam param=new LoginParam();
param.setUsername("admin");
FinalValidator.init();
FinalValidator.valid(param);
|
public FinalValidator(FinalValidatorFactory finalValidatorFactory)
public static void init()
public static void valid(Object target)
LoginParam param=new LoginParam();
param.setUsername("admin");
FinalValidator.valid(param);
非spring体系下应该先手动初始化
LoginParam param=new LoginParam();
param.setUsername("admin");
FinalValidator.init();
FinalValidator.valid(param);
target - 入参对象,其属性有final-validator校验注解时,会将其校验public static void addCustom(Class<? extends Annotation> annotation, Class<? extends CustomValidHandle> validHandle)
annotation - 自定义的注解validHandle - 自定义的校验处理Copyright © 2024 lingkang. All rights reserved.