您好有人可以分解并解释一下以下代码片段的含义吗?例如尝试做什么等等。
try (JsonWriter jsonwriter = Json.createWriter(strwriter)) {
jsonwriter.write(json);
}
答案 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() {}
构造。