1.Optional类

  Optional是jdk1.8引入的类型,Optional是一个容器对象,它包括了我们需要的对象,使用isPresent方法判断所包 含对象是否为空,isPresent方法返回false则表示Optional包含对象为空,否则可以使用get()取出对象进行操作。
  Optional的优点是:

  1、提醒你非空判断。
  2、将对象非空检测标准化。

  public void testUpdate() {

    Optional<CmsPage> optional = cmsPageRepository.findOne("5b17a34211fe5e2ee8c116c9");

    if(optional.isPresent()){

      CmsPage cmsPage = optional.get();

      cmsPage.setPageName("测试页面01");

      cmsPageRepository.save(cmsPage);

     }

  }

最新文章

  1. Liferay 6.2 改造系列之九:修改用户信息填写规则
  2. mysql优化(三)–explain分析sql语句执行效率
  3. VMware下安装的Mac OS X如何修改显示分辨率
  4. android开发图片分辨率问题解决方案
  5. c缺陷与陷阱笔记-第一章 词法陷阱
  6. jquery插件的写法
  7. 【转】C/C++程序员应聘常见面试题深入剖析
  8. 配置nexus仓库
  9. Unity3D ——强大的跨平台3D游戏开发工具(一)
  10. [译]Selenium Python文档:二、初步开始
  11. Unity 动态加载 Prefab
  12. 教我徒弟Android开发入门(二)
  13. NFPA, UL
  14. 动态规划 - 198. House Robber
  15. 『Python CoolBook:heapq』数据结构和算法_heapq堆队列算法&amp;容器排序
  16. 20. Spring Boot 默认、自定义数据源 、配置多个数据源 jdbcTemplate操作DB
  17. Ubuntu 安装Sqldeveloper
  18. ArcGIS三种方式打断相交线------Planarize Lines工具
  19. Django进阶之缓存和信号
  20. JSP转发和重定向的区别

热门文章

  1. DataWorks入门
  2. [ 转载 ] Java基础
  3. 使用 webpack-bundle-analyzer 分析 webpack 代码库拆分块
  4. K3CLOUD 常用数据表
  5. [Assign the task][dfs序+线段树]
  6. sql 查询 between and 和 &gt;= &lt;= 比较
  7. 简单删除我的电脑里的wps云文档图标
  8. win7虚拟机MAC系统
  9. Liunx之基础学习
  10. JAVA基础知识|小知识点