Sobes.tech
Middle

Qual interface permite adicionar um objeto como recurso na instrução try?

sobes.tech IA

Resposta da IA

Interface AutoCloseable.

Os objetos que implementam esta interface podem ser utilizados na construção try-with-resources (bloco try) em Java.

// Exemplo de uso de AutoCloseable
public class MyClosableResource implements AutoCloseable {

    @Override
    public void close() throws Exception {
        // Lógica para libertar recursos
        System.out.println("Recurso fechado.");
    }

    public void doSomething() {
        System.out.println("Trabalhando com o recurso.");
    }
}

// Uso em try-with-resources
public class Example {
    public static void main(String[] args) {
        try (MyClosableResource resource = new MyClosableResource()) {
            resource.doSomething();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}