优雅前:
我们在一般的业务逻辑中,通常是使用
if
来进行判断,这样的好处是可以根据不同的条件来进行不同的业务处理,但是在常见的判断条件下这样就会显得特别不优雅。
// 假代码
@PostMapping("……")
public CommonResult save(param……) {
if (判断条件) {
throw new Exception();
}
}
优雅后:
我们可以自己封装一个类
Assert
,在类中封装一些常见的方法来替代我们在一些简单的业务的对象判断。
// 假代码
@PostMapping("……")
public CommonResult save(param……) {
Assert.notNull(param……, ErrorEnum……);
}
Assert类
/**
* @author angaoen