Java 在“使用资源尝试”中打开连接-第二个资源依赖于第一个资源
我想使用try with资源。我有两种资源,第二种依赖于第一种。在第一次初始化之后,我需要在第一个资源上执行方法。接下来,我可以初始化第二个资源。我能做什么Java 在“使用资源尝试”中打开连接-第二个资源依赖于第一个资源,java,Java,我想使用try with资源。我有两种资源,第二种依赖于第一种。在第一次初始化之后,我需要在第一个资源上执行方法。接下来,我可以初始化第二个资源。我能做什么 try (First first = resource.get()); --Here I need run method: first.connect(...); Second second = first.get()) { ... } 您可以使用资源嵌套try,就像使用普通try块一样
try (First first = resource.get());
--Here I need run method: first.connect(...);
Second second = first.get())
{
...
}
您可以使用资源嵌套try,就像使用普通try块一样:
try (First first = resource.get()) {
first.connect(...);
try (Second second = first.get()) {
// ...
}
}
您可以使用资源嵌套try,就像使用普通try块一样:
try (First first = resource.get()) {
first.connect(...);
try (Second second = first.get()) {
// ...
}
}
希望这能给你一个想法。在第一个try-with-resources的try块中使用第二个try-with-resources。希望这会给出一个想法。在第一个try-with-resources的try块中使用第二个try-with-resources。谢谢。我有:
try(First-First=resource.get()){First.connect(…);try(Second-Second=First.get()){//…}catch(Exception ex){..}
当第二个抛出异常时,第一个try-catch捕捉到这个异常?@user11149927当然,为什么你认为它不会呢?!这是第一个可以处理异常的catch块。谢谢。我有:try(First-First=resource.get()){First.connect(…);try(Second-Second=First.get()){//…}catch(Exception ex){..}
当第二个抛出异常时,第一个try-catch捕捉到这个异常?@user11149927当然,为什么你认为它不会呢?!它是第一个可以处理异常的catch块。