遵循Java代码片段的含义

时间:2014-05-31 17:10:34

标签: java java-ee try-with-resources

您好有人可以分解并解释一下以下代码片段的含义吗?例如尝试做什么等等。

try (JsonWriter jsonwriter = Json.createWriter(strwriter)) {
    jsonwriter.write(json);
}

1 个答案:

答案 0 :(得分:5)

这是try-with-resources的一个例子。

此处记录http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html,这是Java SE7的调用堆栈和异常处理逻辑的一种方法,可确保在执行流离开try{}块时关闭特定资源。

可以在此处创建implements java.lang.AutoCloseable的任何对象。大多数程序员会选择实现java.lang.Closeable,这也会实现AutoCloseable.

它就像C#using() {}构造。