Já vím, že o tom bude na rootu ještě článek, přesto bych se už teď chtěl zeptat místních případných Javistů, co říkají nove feature. Já se na to dívám jako céčkař, přesnějí C++čkař, kde funguje automatické volání destruktorů na konci scope.
Z mého pohledu mi to příjde jako látání obrovského problému Javy. Jeden čas jsem něco podobného řešil zde:
http://bredy.novacisko.cz/?Jak-na-destruktory-v-Jave/193 Jukněte mimochodem na datum článku (rok 2007).
Co si ale myslí odkojený javista?
Připomínám, že nová featura je možnost do příkazu
try uvést deklarace objektů, které se na konci bloku uzavřou:
try (InputStream fis = new FileInputStream(source);
OutputStream fos = new FileOutputStream(target)){
byte[] buf = new byte[8192];
int i;
while ((i = fis.read(buf)) != -1) {
fos.write(buf, 0, i);
}
}
catch (Exception e) {
e.printStackTrace();
}