Java 7: Autocloseable e Closeable Objects
 DOMANDA:   Cosa sono gli oggetti AutoCloseable e Closeable?      RISPOSTA:   Java 7  ha introdotto una comoda caratteristica che è il try-with-resources di cui abbiamo parlato abbondantemente in questo post . Gli oggetti AutoCloseable e Closeable sono delle classi che implementano rispettivamente java.lang.AutoCloseable  e java.io.Closeable . L'unico metodo che l'interfaccia obbliga ad implementare è il close() , chiamato alla fine del blocco try-with-resources .      Oltre a tutti gli oggetti che da Java 7  implementano già questa interfaccia, è possibile rendere le proprie classi " autochiudenti " semplicemente implementandola a nostra volta.      Guardiamo l'esempio:    package trywithresources;   public class  PrimaRisorsa implements AutoCloseable{     @Override     public void close() throws  Exception {        System.out.println( "CHIUDO PrimaRisorsa" );     }  }     E ora vediamo come funziona con un Test :    package trywithresources...
 
