В конструкторе try
-with-resources Java 7 я могу объявить ресурс в инструкции try
, и он будет закрыт автоматически, когда он выходит за рамки.
Однако я не вижу никаких указаний на объем ресурса, доступный. В частности, доступен ли он в блоках catch
/finally
блока try, где он объявлен?
Я пробовал следующее в Eclipse Kepler, но это создавало смешанное впечатление:
Переменная ресурса доступна в Content Assist (Code Completion):
Quick Fix предлагает перейти на переменную ресурса, но это рекурсивно создает ту же проблему, которую она пытается исправить:
Я хотел бы знать, что такое правильное ограничение области видимости, прежде чем поднимать ошибку в Eclipse Bug Tracker.