Resumen
de las novedades sintácticas de Java 7
:: 7 de Septiembre de 2006 ::
En
Rémi Forax's Blog se recoge información sobre todas las
novedades sintácticas que posiblemente incorporará
Java 7. Incluir soporte para XML en el lenguaje, el
concepto de superpaquete, soporte para closures y la introducción
de anotaciones estándar para detectar fallos en el software.
Una
de las anotaciones propuestas, para que os hagáis un poco a la
idea de en qué consisten, es @NoNull (no estoy seguro si esa
es su sintaxis exacta). Si un método lleva esta anotación
el compilador chequeará que ese método no devuelva nunca
null, incluso si la clase es extendida por otra que sobrescribe el método.
Respecto a los superpaquetes, permitirán definir la interfaz
pública de un conjunto de paquetes, impidiendo que se acceda
a clases y métodos public que estén en esos paquetes pero
que no forman parte de la interfaz definida. Esta funcionalidad ya está
disponible en la plataforma de Netbeans o de Eclipse a través
de algunos "trucos" con los cargadores de clases que emplean
esas plataformas.