欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Optional方法的简单使用

程序员文章站 2022-06-06 23:37:45
...

Optional是jdk1.8引入的类型,Optional是一个容器对象,将非空检测标准化
举一个例子:根据id查询对象返回一个Optional对象,将查询出的对象放到Optional容器中.使用Optional的isPresent()方法可以判断包含的对象是否为空,若为空,返回false,若不为空返回true.然后通过get()方法可以获取到Optional容器中存放的对象.

 @Test
    public void testUpdate(){
        //查询对象,使用Optional封装
        Optional<CmsPage> optional = cmsPageRepository.findById("5d59ed94fb3b173c1857dfa5");
        //使用Optional的isPresent()方法判断非空
        if(optional.isPresent()){
            //对象非空,使用Optional的get()方法获取保存在Optional容器的对象
            CmsPage cmsPage = optional.get();
            cmsPage.setPageName("又一次修改");
            //保存修改后的对象
            cmsPageRepository.save(cmsPage);
        }
    }