Будут ли освобождены ресурсы, если их закрыть таким образом

подскажите пожалуйста, есть класс, у класса есть поле private FileReader reader = ...;

будут ли освобождаться ресурсы, если я закрою их таким образом?

try(FileReader rederLink = this.reader) {
    //какая-то логика
} catch(Exception e) {
    LOGGER.error(e);
}

Ответы (1 шт):

Автор решения: Alexey R.

Будут.

Только после этого, Вы уже не сможете использовать this.reader потому что он будет закрыт.

→ Ссылка