Важно ли реализовать AutoCloseable
в java?
Будет ли смысл, если я создам класс, который реализует AutoCloseable
, расширяет другой класс, который его не реализует?
e.g
public class IGetClosed extends ICannotBeClosed implements AutoCloseable {...}
finally
в try-catch, используя try-with-resources, который работает только сAutoCloseables
. Итак, если вы создадите класс с методом закрытия, я бы реализовалAutoCloseable
, даже если суперкласс не может закрыться. - person BackSlash   schedule 29.06.2016Closeable
расширяетAutoCloseable
, единственная причина предпочестьAutoCloseable
Closeable
заключается в том, что методу close необходимо генерировать проверенное исключение, отличное отIOException
. - person dnault   schedule 29.06.2016