java - 在 try-with-resources 中打开连接 - 第二个资源依赖于第一个资源

标签 java

我想使用 try-with-resources。我有两个资源,第二个资源依赖于第一个资源。首先初始化后,我需要在第一个资源上执行方法。接下来我可以初始化第二个资源。我能做什么?

try (First first = resource.get());
     --Here I need run method: first.connect(...);
     Second second = first.get())
     {
      ...
     }

最佳答案

您可以嵌套 try-with-resources,就像使用普通的 try-block 一样:

try (First first = resource.get()) {
    first.connect(...);
    try (Second second = first.get()) {
        // ...
    }
}

关于java - 在 try-with-resources 中打开连接 - 第二个资源依赖于第一个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55279339/

相关文章:

java - Arduino Client通过Sockets向Java Server发送数据

java - 自定义 JButton 子类 setIcon 方法不起作用

java - 泛型泛型 : "Syntax error on token "extends",,预期”

java - 如何检查该值是否已存在于数据库中?

java - 如何访问父类(super class)动态对象的 protected 成员变量

java - KeyEvent.SHIFT_DOWN_MASK 与 KeyEvent.SHIFT_MASK

java - Java native 接口(interface) (JNI) 是适配器模式的示例吗?

java - 为什么我的单链表实现在添加对象后两次给出我的第一个元素?

java - 如何将数组从一个 Servlet 传递到另一个 Servlet?

java - Gradle 动态填充 .properties-文件