Java 7引入了自动资源块管理,该功能将该功能引入了Java平台。Java的早期版本没有任何相似之处
using。
例如,您可以使用
java.lang.AutoCloseable通过以下方式实现的任何变量:
try(ClassImplementingAutoCloseable obj = new ClassImplementingAutoCloseable()){ ...}java.io.Closeable由流实现的Java
接口自动扩展
AutoCloseable,因此您可以
try像在C#
using块中使用流一样使用块中的流。这等效于C#的
using。
从5.0版开始,Hibernate
Sessions实现
AutoCloseable并可以在ARM块中自动关闭。在以前的Hibernate
Session中没有实现
AutoCloseable。因此,您需要使用Hibernate>
= 5.0才能使用此功能。



