gpt4 book ai didi

java - 对已经构造的对象使用 java try-with-resources

转载 作者:行者123 更新时间:2023-12-02 05:19:25 25 4
gpt4 key购买 nike

我真的很喜欢java的try-with-resources行为。我想知道是否可以对已构建的资源使用相同的行为?例如,如果我必须对某些资源调用 open() ,我可以将其作为 try-with-resource 的一部分调用,并且仍然自动关闭它,或者甚至在打开资源后传递资源以将其关闭。

我怀疑答案是否定的,但只是想确保我知道任何有用的语法。

最佳答案

您可以这样做...重要的是您的资源在声明中声明;这意味着你可以做这样的事情:

final Foo toBeOpened = ...;
toBeOpened.open();

try (
final Foo opened = toBeOpened;
) {
/* work with opened */
}

关于java - 对已经构造的对象使用 java try-with-resources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com