import cn.orz.pascal.niaouli.annotation.Validate; import cn.orz.pascal.niaouli.validator.IValidator; import cn.orz.pascal.niaouli.validator.LengthValidator; import cn.orz.pascal.niaouli.validator.RequiredValidator; public class User { @Validate(required = true, minLength = 3, maxLength = 10) private String username; @Validate(required = true, minLength = 6, maxLength = 20) private String password; } import cn.orz.pascal.niaouli.validator.DefaultValidatorExecutor; import cn.orz.pascal.niaouli.validator.ValidatorContext; import cn.orz.pascal.niaouli.validator.ValidatorResult; public class Main { public static void main(String[] args) { User user = new User(); user.setUsername("admin"); user.setPassword("password"); ValidatorContext context = new ValidatorContext(new DefaultValidatorExecutor()); ValidatorResult result = context.validate(user); if (result.isValid()) { } else { } } } import cn.orz.pascal.niaouli.handler.DefaultValidationFailureHandler; import cn.orz.pascal.niaouli.handler.IValidationFailureHandler; public class Main { public static void main(String[] args) { IValidationFailureHandler failureHandler = new DefaultValidationFailureHandler(); // ... if (result.isValid()) { // ... } else { failureHandler.handle(result); } } }


上一篇:
下一篇:
切换中文