假设我们有一个这样的 if 语句:
public A save(A a) {
if (isValid.test(a)) {
return aRepository.save(a);
}
throw new ANotValidException("A is not valid");
}
isValid是一个谓词,它可能看起来像:
private Predicate<A> isValid = (a) -> (a != null);
你怎么看?我可以以某种方式使它更清洁吗?我的意思是,例如使用 anOptional将其减少为 1 行.orElseThrow();
翻翻过去那场雪
青春有我
拉莫斯之舞
相关分类