Мне интересно, если положить оператор return внутри блока try-with-resources, чтобы он не был автоматически закрыт.
try(Connection conn = ...) {
return conn.createStatement().execute("...");
}
Если я напишу что-то вроде этого, соединение будет закрыто? В документации Oracle указано, что:
Оператор try-with-resources гарантирует, что каждый ресурс будет закрыт в конце инструкции.
Что произойдет, если конец инструкции не будет достигнут из-за оператора возврата?