Java 基础学习总结(211)—— Apache Commons ValidationUtils:让参数校验从 “体力活“ 变 “优雅事“
一、为什么需要 ValidationUtils?
先看一个典型的参数校验场景:用户注册接口需要验证用户名、邮箱和年龄的合法性。用传统方式实现会是这样:
public void register(User user) {
// 校验用户对象非空
if (user == null) {
throw new IllegalArgumentException("用户信息不能为空");
} // 校验用户名
if (user.getUsername() == null || user.getUsername().trim().isEmpty()) {
throw new IllegalArgumentException("用户名不能为空");
}
if (user.getUsername().length() < 3 || user.getUsername().length() > 20) {
throw new IllegalArgumentException("用