Automatic Resource Management, V.2
    Rémi Forax 
    forax at univ-mlv.fr
       
    Mon Apr 20 03:43:45 PDT 2009
    
    
  
Joshua Bloch a écrit :
> Rémi,
>
> Good question. We did it to eliminate the possibility of name clashes 
> in existing programs. JBoss actually uses the name AutoCloseable. 
> Types in java.lang are automatically imported, and putting 
> AutoCloseable in java.lang.auto avoids this issue. It doesn't make the 
> construct any less usable, as you don't have to mention AutoCloseable 
> explicitly to use the construct.
>
> Josh
I don't like the fact that the JDK will contains a package with only one 
interface
just to avoid name clash that is hypothetical because classes of the 
current package are imported
before java.lang ones and everybody should avoid to use import *.
In my opinion, (which is biased) , I prefer sacrificing  source backward 
compatibility to having to take
15 minutes each year because I will have to explain to my students why 
the package
java.lang.auto with one interface exists.
Else what about renaming (yes again) AutoCloseable to ARMCloseable ?
Rémi
    
    
More information about the coin-dev
mailing list