提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、@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、不需要手动释放资源,这个是往往容易忽略的操作
总结
每天进步一点点!