java中的 Optional类:
//Optional用于处理可能为空的值的容器类,目的为了解决空指针问题
public final class Optional<T>{
//Return true if there is a value present, otherwise false.
//Returns:true if there is a value present, otherwise false
public boolean isPresent() {
return value != null;
}
}
isPresent()方法的使用
//Optional用于处理可能为空的值的容器类,目的为了解决空指针问题
Optional<CmsPage> cmsPage = cmsPageRepository.findById(pageId);
if (!cmsPage.isPresent()) {//id对应数据库中有东西
return new CmsPageResult(CommonCode.FAIL, null);
}