Java Core middle
try-with-resources — какой интерфейс нужен?
Ответ
AutoCloseable (или Closeable). Ресурсы закрываются автоматически в обратном порядке объявления.
Разбор: Класс ресурса должен реализовывать AutoCloseable (Closeable — его наследник, специализированный на IOException), и ресурсы закрываются в обратном порядке объявления. AutoCloseable как раз позволяет close() бросать любое исключение, а Closeable сужает до IOException — поэтому утверждение об обязательности именно Closeable неверно. Никакого подбора метода по имени через reflection или интерфейса Disposable в java.lang не существует.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.