在 java 中使用资源和返回语句
2022-08-31 15:12:06
我想知道将 return 语句放在资源试用块中是否会阻止资源自动关闭。
try(Connection conn = ...) {
return conn.createStatement().execute("...");
}
如果我写这样的东西,连接会关闭吗?在 Oracle 文档中,它指出:
资源试用语句确保在语句末尾关闭每个资源。
如果由于 return 语句而从未到达语句的末尾,会发生什么情况?