Optional方法的简单使用

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);
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值