当前位置: 首页 > news >正文

Lombok:@Cleanup资源释放利器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

一、@Cleanup介绍

二、使用示例

三、价值阐述

总结


提示:以下是本篇文章正文内容,下面案例可供参考

一、@Cleanup介绍

@Cleanup可以自动管理输入输出流等各种需要释放的资源,确保安全地调用close方法

二、使用示例

1、通过默认的close方法关闭资源

@Cleanup InputStream in = new FileInputStream("some/file");

当你的代码执行完毕后,Lombok会自动在一个try-finally块中调用in.close()方法,释放资源。

2、通过自定义的方法关闭资源 

@Cleanup("release") MyResource resource = new MyResource();

Lombok会自动在try-finally块中调用resource.release()方法,释放资源。

三、价值阐述

1、不需要手动编写try  finally代码块,代码简洁

2、不需要手动释放资源,这个是往往容易忽略的操作


总结

每天进步一点点!

http://www.lryc.cn/news/322383.html

相关文章:

  • IoT 物联网场景中 LoRa + 蓝牙Bluetooth 室内场馆高精定位技术全面解析
  • SpringCloudAlibaba系列之Seata实战
  • 蓝桥杯day5刷题日记-分巧克力-天干地支-求和
  • C++ ostringstream用法详解
  • 并发编程所需的底层基础
  • 各种小功能
  • vue前端解析jwt
  • 【Flutter 面试题】Flutter如何进行本地存储和缓存数据?
  • Docker 笔记(八)--Dockerfile
  • C语言每日一题06
  • spring redis 工具类
  • SpringBoot3整合Elasticsearch8.x之全面保姆级教程
  • 微信小程序云开发教程——墨刀原型工具入门(表单组件)
  • JMeter 批量接口测试
  • 软件游戏缺失unityplayer.dll怎么办,教程5种解决方法
  • Redis相关操作大全一篇全搞定
  • 排序算法:归并排序(递归)
  • 武汉星起航领航中国跨境电商,助推全球贸易新篇章
  • 七、Java中SpringBoot组件集成接入【Minio文件服务器】
  • 使用Pygame做一个乒乓球游戏
  • 力扣---完全平方数
  • 接口测试、postman、测试点提取【主】
  • C++ list详解及模拟实现
  • 【tls招新web部分题解】
  • 力扣热门算法题 52. N 皇后 II,53. 最大子数组和,54. 螺旋矩阵
  • 【OpenVINO】解决OpenVINO在GPU推理中报错的方法
  • AES加密的中文乱码与Java默认编码
  • Node.js笔记 (二)浏览器和服务器
  • 面试经典-32-判断子序列
  • windows使用知识