СоХабр закрыт.
С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.
public class CloseTest implements AutoCloseable{
public static void main(String[] args) {
try(CloseTest ct = new CloseTest()){
ct.doSome();
}
}
private CloseTest() {
Bar bar = new Bar();
//используем bar, что-то делем, и вдруг у нас возникает исключение
throw new RuntimeException("test");
}
private void doSome() {System.out.println("doSome"); }
@Override
public void close() {
System.out.println("CloseTest autoclose!");
}
}
class Bar implements AutoCloseable{
@Override
public void close() {
System.out.println("autoclose bar");
}
}
комментарии (0)