Привет Может кто-то прокомментировать и объяснить мне, что означает следующий фрагмент кода? например, что пытается делать здесь и т.д.
try (JsonWriter jsonwriter = Json.createWriter(strwriter)) {
jsonwriter.write(json);
}
Это пример try-with-resources.
Документированный здесь, http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html, это способ для стека вызовов Java SE7 и логики обработки исключений, чтобы гарантировать, что конкретный ресурс закрыт как поток выполнения покидает блок try{}
.
Здесь можно создать любой объект, implements java.lang.AutoCloseable
. Большинство программистов предпочтут реализовать java.lang.Closeable
, который также реализует AutoCloseable.
Это похоже на конструкцию С# using() {}
.