public class User { @NotEmpty @Size(min = 5, max = 20) private String username; @NotEmpty @Email private String email; // Getters and setters } public class UserService { public void createUser(User user) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Set<ConstraintViolation<User>> violations = validator.validate(user); if (!violations.isEmpty()) { // ... } // ... } } public class UserService { public void createUser(User user) { if (!EmailValidator.getInstance().isValid(user.getEmail())) { // ... } if (!StringUtils.isNumeric(user.getPhoneNumber())) { // ... } // ... } } public class User { private String username; private String email; // Getters and setters } public class UserService { @Autowired private Validator validator; public void createUser(User user) { DataBinder binder = new DataBinder(user); binder.setValidator(validator); binder.validate(); if (binder.getBindingResult().hasErrors()) { // ... } // ... } }


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